多语言展示
当前在线:643今日阅读:39今日分享:10

Httpget HttpPost 如何设置请求参数

通过HttpClient 进行Http Post Get 请求的时候,通常我们需要设置下超时参数 比如链接超时时间 ,setTcpNoDelay 等等参数
工具/原料

HttpClient4.5

方法/步骤
2

我们需要设置连接参数 ,这里我独立抽出来 。 HttpParams params = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(params, 10000); HttpConnectionParams.setSoTimeout(params, 10000); httpGet.setParams(params);这里面设置了几个参数,连接超时,当然还有很多参数,这里只用了2个 ,大家可以根据自己需要进行选择 params.setConnectionTimeout(2000);params.setSoTimeout(2000);// 最大连接数params.setMaxTotalConnections(500);params.setDefaultMaxConnectionsPerHost(500);params.setStaleCheckingEnabled(true);connectionManager.setParams(params); HttpClientParams httpClientParams = new HttpClientParams();// 设置httpClient的连接超时,对连接管理器设置的连接超时是无用的httpClientParams.setConnectionManagerTimeout(5000); //等价于4.2.3中的CONN_MANAGER_TIMEOUThttpClient = new HttpClient(connectionManager);httpClient.setParams(httpClientParams); //另外设置http client的重试次数,默认是3次;当前是禁用掉(如果项目量不到,这个默认即可)httpClientParams.setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler(0, false)); 参数类似 就不多解释了;大家多实践就能出来真理

推荐信息