Java 如何替换已弃用的httpClient.getParams()CoreProtocolPNames.USE_EXPECT_CONTINUE with RequestConfig?

Java 如何替换已弃用的httpClient.getParams()CoreProtocolPNames.USE_EXPECT_CONTINUE with RequestConfig?,java,Java,我继承了代码 HttpPost httpPost = new HttpPost(url); httpPost.getParams().setBooleanParameter( CoreProtocolPNames.USE_EXPECT_CONTINUE, false); StringEntity entity = new StringEntity(parameter, "utf-8"); httpPost.setEntity(ent

我继承了代码

HttpPost httpPost = new HttpPost(url);
    httpPost.getParams().setBooleanParameter(
                CoreProtocolPNames.USE_EXPECT_CONTINUE, false);
        StringEntity entity = new StringEntity(parameter, "utf-8");
    httpPost.setEntity(entity);
        if(headers != null){
            Set<String> headersKey = headers.keySet();
            for (String key : headersKey) {
                httpPost.setHeader(key, headers.get(key));
            }
        }
        return httpclient.execute(httpPost);
HttpPost-HttpPost=新的HttpPost(url);
httpPost.getParams().setBooleanParameter(
CoreProtocolPNames.USE\u EXPECT\u CONTINUE,false);
StringEntity实体=新的StringEntity(参数“utf-8”);
httpPost.setEntity(实体);
如果(标题!=null){
Set headersKey=headers.keySet();
for(字符串键:headersKey){
setHeader(key,headers.get(key));
}
}
返回httpclient.execute(httpPost);
httpClient.getParams()
已@弃用并读取”


RequestConfig没有类文档,我不知道应该使用什么方法来替换
httpPost.getParams().setBooleanParameter
CoreProtocolPNames。使用\u EXPECT\u CONTINUE

可以在创建httpClient时进行设置,请尝试以下操作:

RequestConfig defaultRequestConfig = RequestConfig.custom().setConnectTimeout(CONN_TIMEOUT)
                       .setExpectContinueEnabled(false).build();  
HttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(defaultRequestConfig)
                       .build();  

我希望超时是无限的,类似于下面两行代码。因此,在上面的代码中,
CONN_TIMEOUT
的值是多少?
client.getParams().setParameter(“http.socket.TIMEOUT”,新整数(0));client.getParams().setParameter(“http.connection.stalecheck”,新布尔值(true));