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

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

892得票60回答
"PKIX路径构建失败" 和 "无法找到请求目标的有效认证路径"

我正在尝试在我的Java项目中使用twitter4j库获取推文,在底层使用的是java.net.HttpURLConnection(如堆栈跟踪所示)。在第一次运行时,我遇到了关于证书sun.security.validator.ValidatorException和sun.security.p...

348得票18回答
Java - 通过POST方法轻松发送HTTP参数

我已成功地使用这段代码通过 GET 方法发送了带有一些参数的 HTTP 请求。void sendRequest(String request) { // i.e.: request = "http://example.com/index.php?param1=a&param2=...

277得票16回答
如何使用NameValuePair在HttpURLConnection中使用POST方法添加参数

我正在尝试使用 HttpURLConnection 进行 POST 请求(必须以这种方式使用,无法使用 HttpPost),并且我想要向该连接添加参数,例如:post.setEntity(new UrlEncodedFormEntity(nvp)); 在哪里nvp = new ArrayLis...

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

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

143得票8回答
如何在HttpURLConnection中发送PUT、DELETE请求?

我想知道是否可以通过java.net.HttpURLConnection向基于HTTP的URL发送PUT和DELETE请求(实际上)。 我已经阅读了许多文章,描述了如何发送GET、POST、TRACE、OPTIONS请求,但我仍然没有找到任何成功执行PUT和DELETE请求的示例代码。

137得票12回答
使用Java连接需要身份验证的远程URL

我该如何在Java中连接到需要认证的远程URL? 我正在尝试修改以下代码,以便能够以编程方式提供用户名/密码,以便它不会抛出401错误。URL url = new URL(String.format("http://%s/manager/list", _host + ":8080")); Ht...

135得票3回答
如何在HttpURLConnection返回非2xx状态码时获取响应正文?

当服务器返回错误时,我在检索Json响应方面存在问题。请参见下面的详细信息。如何执行请求我使用 java.net.HttpURLConnection。 我设置请求属性,然后执行以下操作:conn = (HttpURLConnection) url.openConnection(); 之后,当请...

129得票8回答
使用HttpURLConnection通过POST发送文件

由于Android开发人员推荐使用HttpURLConnection类,我想知道是否有人可以提供一个好的示例来展示如何通过POST将位图“文件”(实际上是内存流)发送到Apache HTTP服务器。我对cookie、身份验证或任何复杂的东西都不感兴趣,但我只想要一个可靠且合理的实现。我在这里看...