Httppost无法找到方法setConfig android

时间:2018-03-06 13:34:23

标签: android apache httpclient apache-httpclient-4.x

我正在尝试使用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。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:-1)

在gradle文件中

删除 {useLibrary 'org.apache.http.legacy'} 如果您在gradle文件中添加 {useLibrary 'org.apache.http.legacy'}。 Android Studio将使用 Android SDK 中的"org.apache.http.client.methods.HttpPost"。但是它没有关于 setConfig()的方法。在您的项目中添加"httpclient.jar"