2128得票12回答
如何使用java.net.URLConnection发送和处理HTTP请求

在这里,经常会被询问如何使用java.net.URLConnection,而Oracle教程对此过于简略。 该教程基本上只展示了如何发送GET请求并读取响应。它没有解释如何使用它来执行POST请求、设置请求头部、读取响应头部、处理cookies、提交HTML表单、上传文件等。 那么,我如何使用...

145得票5回答
你能解释一下HttpURLConnection连接的过程吗?

我正在使用HTTPURLConnection连接到一个Web服务。我知道如何使用HTTPURLConnection,但我想了解它的工作原理。基本上,我想知道以下内容: HTTPURLConnection在哪个点尝试建立与给定URL的连接? 我可以在哪个点知道我已成功建立连接? 建立连接和发...

104得票11回答
无法解析主机“<插入URL>” 主机名没有关联的地址

我尝试按照此教程进行操作:从Web获取数据 我在Android 3.0上实现它,这是平板电脑的最新平台,但是我遇到了这个错误:“无法解析主机“www.anddev.org”与主机名关联的地址。” 您可以检查一下我使用的URL,以证明该文件存在。 http://www.anddev.org/...

93得票10回答
当URL可用时,为什么会发生“java.net.ConnectException:连接超时”异常?

我的代码不时地出现ConnectException: Connection timed out。我尝试访问的URL是可以访问的。这段代码对于有些用户有效,但对于有些用户无效。一旦一个用户开始遇到这个异常,他们似乎就会持续遇到这个异常。 以下是堆栈跟踪:java.net.ConnectExcep...

93得票4回答
URLConnection.setDoOutput()方法到底影响了什么?

URLConnection中有一个setDoOutput()方法。根据文档所述,如果您打算使用URL连接进行输出,则应将其设置为true,否则设置为false。 如果您打算使用URL连接进行输出,请将DoOutput标志设置为true;如果不打算使用,请设置为false。 现在我面...

82得票8回答
从Java客户端上传文件到HTTP服务器

我想要将一些文件上传到HTTP服务器上。基本上我需要的是向服务器发出POST请求,带上一些参数和文件。我看过一些仅上传文件的例子,但是没有找到如何传递额外参数的方法。 有没有最简单和免费的解决方案?是否有任何上传文件的示例可以供我学习?我已经谷歌了几个小时,但是(也许只是那种日子)没有找到我...

68得票3回答
在Servlet中解析传入的multipart/form-data参数的便捷方式

有没有方便的方法可以从传入的请求中读取和解析数据。 例如,客户端发起POST请求。URLConnection connection = new URL(url).openConnection(); connection.setDoOutput(true); connection.setReq...

66得票5回答
Java URLConnection 超时时间

我正在尝试从HTTP URL解析XML文件。如果XML获取时间超过15秒,我想配置一个超时,并报告超时。但是由于某种原因,setConnectTimeout和setReadTimeout不起作用。以下是代码: URL url = new URL("http://www.m...

53得票3回答
Apache HTTP客户端或URLConnection

我需要在安卓应用中下载一个网页,但是我很难决定是使用安卓Apache HTTP客户端还是Java的URLConnection。 有什么想法吗?

41得票2回答
URLConnection、HttpURLConnection和HttpsURLConnection之间的区别

URLConnection、HttpURLConnection和HttpsURLConnection(带SSL)之间有什么区别?在什么情况下应该使用哪一个?