43得票6回答
Apache HttpClient(4.1及更高版本):如何进行基本身份验证?

如何为httpClient库的默认客户端添加基本身份验证?我看到一些示例中使用了 client.getCredentialProvider(),但我认为这些方法都是适用于库版本4.0.1或3.x的。是否有新的示例可以做到这一点?非常感谢。

42得票3回答
HttpClient获取状态码

使用Apache HttpClient 4.1.3,尝试从 HttpGet 获取状态码:HttpClient client = new DefaultHttpClient(); HttpGet response = new HttpGet("http://www.example.com"); ...

41得票1回答
HttpClient.getParams()已被弃用,我应该使用什么替代品?

我正在使用apache-httpclient-4.3。我想要分析一个HTTP请求,特别是查询字符串参数,但是@Deprecated public HttpParams getParams() Deprecated. (4.3) use constructor parameters of con...

41得票3回答
如何在Apache HttpClient中使用SSL客户端证书?

在Python中我像这样使用requests:requests.put( webdavURL, auth=(tUsername, tPassword), data=webdavFpb, ...

38得票6回答
如何在Android中使用gradle构建文件正确导入org.apache的HttpClient?

尝试运行“gradle build”时,我看到了这个错误。WARNING: Dependency org.apache.httpcomponents:httpclient:4.2.3 is ignored for the default configuration as it may be c...

38得票6回答
Java应用程序中使用Mashape Unirest时出现了java.lang.NoSuchFieldError: org.apache.http.message.BasicLineFormatter.INSTANCE错误。

我有一个使用Mashape Unirest发送HTTP请求到其他URL的Maven Java项目。我正在编写一个集成测试(使用TestNG),通过Unirest发送普通的HTTP请求。当我通过Maven运行集成测试(通过Failsafe插件),请求成功发送。然而,当我尝试通过Eclipse运行...

38得票3回答
org.apache.http.ProtocolException: 目标主机未指定。

我编写了一个简单的http请求/响应代码,但是我遇到了以下错误。 我在我的类路径中引用了httpclient、httpcore、common-codecs和common-logging。 我对Java非常陌生,不知道出了什么问题。 请帮帮我。 代码:import org.apache.htt...

36得票5回答
javax.net.ssl.SSLPeerUnverifiedException: 主机名与对等方提供的证书主题不匹配

我在stackoverflow上跟随了许多链接并尝试了很多解决方案,但是它们都没有对我起作用。我正在使用WSO2 API 管理器版本1.9.1。我遇到了以下错误:Exception in thread "main" javax.net.ssl.SSLPeerUnverifiedExceptio...

36得票4回答
如果主机离线,重试Java RestTemplate HTTP请求

你好,我正在使用Spring的RestTemplate调用REST API。该API可能非常慢甚至离线。我的应用程序通过连续发送数千个请求来构建缓存。响应也可能非常缓慢,因为它们包含大量数据。 我已经将超时时间增加到120秒。现在我的问题是,API可能处于离线状态,并且我会收到org.apa...

35得票1回答
如何使用Jackson注解从HttpResponse反序列化JSON对象?

我正在使用Apache http类调用一个返回JSON对象的Web服务,并将一个Jackson注释的Java类映射到JSON对象。我想做这样的事情,但谷歌没有找到正确的样板文件。 String url = hostName + uri; HttpGet httpGet = new...