美文网首页
httpClient post请求设置超时时间

httpClient post请求设置超时时间

作者: Easy的幸福 | 来源:发表于2017-11-23 09:33 被阅读0次

    因为之前都是自己去封装的http请求,这次第第一次用httpClient,就遇到了一个问题,设置超时,当时在网上找了好多资料设置超时间都没用,后来问了一个朋友才搞出来。下面是具体代码:

    /**

    * httpPost请求

    *@paramurl

    *@paramparams

    *@return

    */

    public staticStringsendPost(String url,List params)throwsException {

    //POST的URL

    HttpPost httppost =newHttpPost(url);

    DefaultHttpClient client =newDefaultHttpClient();

    client.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,2000);//超时时间毫秒

    //建立HttpPost对象

    httppost.setEntity(newUrlEncodedFormEntity(params,HTTP.UTF_8));

    //设置编码

    HttpResponse response =null;

    response = client.execute(httppost);

    //发送Post,并返回一个HttpResponse对象

    String result=null;

    if(response.getStatusLine().getStatusCode() ==200) {//如果状态码为200,就是正常返回

    result = EntityUtils.toString(response.getEntity());

    }

    returnresult;

    }

    相关文章

      网友评论

          本文标题:httpClient post请求设置超时时间

          本文链接:https://www.haomeiwen.com/subject/woiavxtx.html