k_w*_*ski 3 java android httpclient apache-httpcomponents apache-httpclient-4.x
我IllegalArgumentException试图用HttpClientBuilder构建Apache HttpClient实例时得到:
private CloseableHttpClient delegate;
public DigestClient(String user, String pass) {
Credentials credentials = new UsernamePasswordCredentials(user, pass);
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(AuthScope.ANY, credentials);
delegate = HttpClientBuilder.create()
.setDefaultCredentialsProvider(credentialsProvider)
.build();
}
Run Code Online (Sandbox Code Playgroud)
我得到的是:
java.lang.IllegalArgumentException: Item may not be null
at org.apache.http.util.Args.notNull(Args.java:48)
at org.apache.http.config.RegistryBuilder.register(RegistryBuilder.java:58)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:727)
at com.example.app.data.net.DigestClient.<init>(DigestClient.java:51)
Run Code Online (Sandbox Code Playgroud)
任何想法为什么会这样?
这是我与HttpClient版本的关系:
compile 'org.apache.httpcomponents:httpclient-android:4.3.5'
Run Code Online (Sandbox Code Playgroud)
升级httpclient-android版本为我修复了它:
compile 'org.apache.httpcomponents:httpclient-android:4.3.5.1'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2343 次 |
| 最近记录: |