草庐IT

URLconnection

全部标签

java - 了解 URLConnection.setReadTimeout()

考虑以下片段:URLConnectionconnection=target.openConnection();connection.setConnectTimeout(5000);//5secconnection.setReadTimeout(10000);//10secconnection.setReadTimeout是否设置了STARTING读取数据可用的最长时间,还是COMPLETING读取数据可用的最长时间?我的理解是,java有10秒的时间开始从连接读取下一个字节的数据。完成从连接读取所有数据没有超时,因为我们不知道strean有多大。是否正确?

android - 无法解析主机 "<insert URL here>"没有与主机名关联的地址

我尝试按照本教程进行操作:GettingDatafromtheWeb我尝试在最新的平板电脑平台Android3.0上实现它,但是,我收到此错误:“Unabletoresolvehost"www.anddev.org"Noaddressassociatedwithhostname.”您可以checkout我用来证明文件存在的URL。http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt我创建了一个私有(private)类并使用asynctask对其进行了扩展。代码如下:privateclassDownload

android - 无法解析主机 "<insert URL here>"没有与主机名关联的地址

我尝试按照本教程进行操作:GettingDatafromtheWeb我尝试在最新的平板电脑平台Android3.0上实现它,但是,我收到此错误:“Unabletoresolvehost"www.anddev.org"Noaddressassociatedwithhostname.”您可以checkout我用来证明文件存在的URL。http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt我创建了一个私有(private)类并使用asynctask对其进行了扩展。代码如下:privateclassDownload

具有 URLConnection 的 Java 应用导致 "Too many open files"

我写了一小段java程序如下:packagecom.ny.utils.pub;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.net.HttpURLConnection;importjava.net.MalformedURLException;importjava.net.URL;publicclassNetWriter{privatestaticStringlink="ht

java - URLConnection 没有得到字符集

我正在使用URL.openConnection()从服务器下载一些东西。服务员说Content-Type:text/plain;charset=utf-8但是connection.getContentEncoding()返回null。怎么了? 最佳答案 URLConnection.getContentEncoding()返回的值,返回Content-Encoding头的值来自URLConnection.getContentEncoding()的代码/***Returnsthevalueofthecontent-encodinghea

java - 从 URLConnection 读取二进制文件

我正在尝试从URLConnection读取二进制文件。当我使用文本文件对其进行测试时,它似乎可以正常工作,但对于二进制文件却不行。发送文件时,我在服务器上使用以下mime类型:application/octet-stream但到目前为止,似乎没有任何效果。这是我用来接收文件的代码:file=File.createTempFile("tempfile",".bin");file.deleteOnExit();URLurl=newURL("http://somedomain.com/image.gif");URLConnectionconnection=url.openConnection

java - URLConnection 不允许我访问有关 Http 错误(404,500 等)的数据

我正在制作一个爬虫,并且需要从流中获取数据,无论它是否为200。CURL正在这样做,以及任何标准浏览器。下面不会真正获取到请求的内容,即使有,也会抛出异常,并带有http错误状态码。无论如何我都想要输出,有没有办法?我更喜欢使用这个库,因为它实际上会进行持久连接,这非常适合我正在做的爬虫类型。packagetest;importjava.net.*;importjava.io.*;publicclassTest{publicstaticvoidmain(String[]args){try{URLurl=newURL("http://github.com/XXXXXXXXXXXXXX")

java - 非标准 HTTP 端口源的 URLConnection FileNotFoundException

我尝试使用ApacheAntGettask获取我们公司另一个团队生成的WSDL列表。他们将它们托管在http://....com:7925/services/上的weblogic9.x服务器上。.我可以通过浏览器访问该页面,但是当尝试将页面复制到本地文件进行解析时,get任务给了我一个FileNotFoundException。我仍然能够(使用ant任务)获得一个没有用于HTTP的非标准端口80的URL。我查看了Ant源代码,并将错误缩小到URLConnection。似乎URLConnection无法识别数据是HTTP流量,因为它不在标准端口上,即使协议(protocol)被指定为HT

Java Webstart 和 URLConnection 缓存 API

URLConnectioncachingAPI的描述声明为最后一句:ThereisnodefaultimplementationofURLConnectioncachingintheJava2StandardEdition.However,JavaPluginandJavaWebStartdoprovideoneoutofthebox.在哪里可以找到有关WebstartResponseCache的更多信息?哪些版本的Webstart在哪些平台上激活缓存?在哪些情况下它是有效的?只有HTTP获取?可以配置吗?有源代码吗?背景:案例一使用以下(常规)代码defurl=newURL('htt

Java URLConnection - 我什么时候需要使用 connect() 方法?

URLConnection类中connect()方法的含义理解有问题。在下面的代码中,如果我使用connect()方法,如果我不使用它,我会得到相同的结果。我为什么(或何时)需要使用它?URLu=newURL("http://example.com");HttpURLConnectionconn=(HttpURLConnection)u.openConnection();conn.connect();//withorwithoutitIhavethesameresultInputStreamin=conn.getInputStream();intb;while((b=in.read()