我正在尝试使用HttpPost
撰写httpclient-4.5.5
请求。
我在行error
httpPost.setConfig(requestConfig);
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(mEntityBuilder.build());
RequestConfig requestConfig = RequestConfig.custom()
.setConnectionRequestTimeout(timeout)
.setConnectTimeout(timeout).setSocketTimeout(timeout)
.build();
httpPost.setConfig(requestConfig);
HttpResponse response = httpClient.execute(httpPost);
错误是 - 错误:(97,21)错误:找不到符号方法setConfig(RequestConfig)
我查看了HttpPost类,它扩展了HttpEntityEnclosingRequestBase,后者又扩展了具有公共方法setConfig的HttpRequestBase。
请帮我解决这个问题。
答案 0 :(得分:-1)
删除 {useLibrary 'org.apache.http.legacy'}
如果您在gradle文件中添加 {useLibrary 'org.apache.http.legacy'}
。 Android Studio将使用 Android SDK 中的"org.apache.http.client.methods.HttpPost"
。但是它没有关于 setConfig()的方法。在您的项目中添加"httpclient.jar"
。