【Android】定义HttpPost连接超时
16lz
2021-12-04
public static String test(String URL, List<BasicNameValuePair> params) {HttpPost httpPost = new HttpPost(URL);String returnString = "";HttpParams httpParameters = new BasicHttpParams();try {UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity(params, "utf-8");httpPost.setEntity(urlEncodedFormEntity);HttpConnectionParams.setConnectionTimeout(httpParameters, 3000);HttpClient httpClient = new DefaultHttpClient(httpParameters);HttpResponse httpResponse = httpClient.execute(httpPost);HttpEntity httpEntity = httpResponse.getEntity();InputStream inputStream = httpEntity.getContent();BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);ByteArrayBuffer byteArrayBuffer = new ByteArrayBuffer(50);int current = 0;while ((current = bufferedInputStream.read()) != -1) {byteArrayBuffer.append(current);}returnString = EncodingUtils.getString(byteArrayBuffer.toByteArray(), "utf-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();} catch (ClientProtocolException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return returnString;}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer