39得票4回答
获得“java.net.ProtocolException:服务器重定向太多次”错误

我正在使用以下代码进行简单的URL请求:URL url = new URL(webpage); URLConnection urlConnection = url.openConnection(); InputStream is = urlConnection.getInputStream()...

38得票8回答
Java:如何使用UrlConnection进行带有授权的POST请求?

我想向一个需要身份认证的服务器生成POST请求。我尝试了以下方法:private synchronized String CreateNewProductPOST (String urlString, String encodedString, String title, String con...

37得票2回答
Java URLConnection - 我什么时候需要使用connect()方法?

我有一个问题,不理解URLConnection类中的connect()方法的含义。在下面的代码中,如果我使用connect()方法,我得到的结果与不使用它相同。 为什么(或何时)需要使用它? URL u = new URL("http://example.com"); HttpURLCon...

30得票3回答
我能否在使用Java的HttpUrlConnection类时覆盖Host头?

我正在使用以下代码在Java中打开HTTP连接: URL url = new URL("http://stackoverflow.com"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.s...

30得票1回答
即使设置了httpCon.setRequestMethod("GET"),HttpURLConnection仍会发送POST请求。

这是我的代码:String addr = "http://172.26.41.18:8080/domain/list"; URL url = new URL(addr); HttpURLConnection httpCon = (HttpURLConnection) url.openConn...

27得票3回答
Java Webstart和URLConnection缓存API

URLConnection缓存API的描述中最后一句话是:   在Java 2标准版中没有默认的实现方式来进行URLConnection缓存。但是,Java插件和Java WebStart提供了一个开箱即用的实现。 我在哪里可以找到有关Webstart ResponseCache的更多...

25得票3回答
了解URLConnection.setReadTimeout()函数

考虑以下代码片段:URLConnection connection = target.openConnection(); connection.setConnectTimeout(5000); // 5 sec connection.setReadTimeout(10000); // 10 ...

23得票2回答
URLConnection不允许我在Http错误(404、500等)时访问数据。

我正在制作一个爬虫程序,需要从流中获取数据,无论是否为200。CURL可以做到这一点,任何标准的浏览器也可以。 即使请求有内容,以下代码实际上也不会获取到请求的内容,而是抛出带有HTTP错误状态代码的异常。我希望无论如何都能获取输出结果,有办法吗?我更喜欢使用这个库,因为它可以进行持久连接,...

23得票8回答
URLConnection在非标准HTTP端口源上出现FileNotFoundException

我试着使用Apache Ant Get任务获取我们公司另一个团队在weblogic 9.x服务器上http://....com:7925/services/托管的WSDL列表。我可以通过浏览器访问该页面,但是当我尝试将该页面复制到本地文件进行解析时,get任务会给我一个FileNotFound...

21得票5回答
java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl无法强制转换为javax.net.ssl.HttpsURLConnection

我正在编写一段代码,用于通过HTTPS将设备上的文件上传到云端。 相关代码片段:HttpsURLConnection conn = null; URL url = new URL(urlstring); conn = (HttpsURLConnection) url.openConnect...