[随记] 使用httpClient发送post请求连接restful接口
2017-10-06 00:00
831 查看
public static String httpPost(String url,String arg){ InputStream is; BufferedReader br; StringBuilder sBuilder = null; try { HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost("url"); //方式一:将参数添加到请求体当中 httpPost.setEntity(new StringEntity(arg,"utf-8"));//默认是采用ISO-8859-1 对于中文需要使用utf-8编码 //方式二: 如果需要传递多个参数 List<NameValuePair> parameters = new ArrayList<>(); parameters.add(new BasicNameValuePair("name","value")); parameters.add(new BasicNameValuePair("name","value")); parameters.add(new BasicNameValuePair("name","value")); parameters.add(new BasicNameValuePair("name","value")); httpPost.setEntity(new UrlEncodedFormEntity(parameters)); HttpResponse httpResponse = httpClient.execute(httpPut); //连接成功 if(200 == httpResponse.getStatusLine().getStatusCode()) { HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); br = new BufferedReader(new InputStreamReader(is)); String tempStr; sBuilder = new StringBuilder(); while ((tempStr = br.readLine()) != null) { sBuilder.append(tempStr); } br.close(); is.close(); } }catch(Exception e){ e.printStackTrace(); } return sBuilder==null? "":sBuilder.toString(); }
相关文章推荐
- [随记] 使用httpClient发送post请求连接restful接口
- android_30_使用HttpClient发送Get和Post请求
- HttpComponent-HttpClient使用-发送Post请求
- 使用apache的httpclient发送post请求传送和解析json
- 如何使用火狐下的两款接口测试工具RESTClient和HttpRequester发送post请求
- 如何使用火狐下的两款接口测试工具RESTClient和HttpRequester发送post请求
- Android使用Apache HttpClient发送GET、POST请求
- Android使用Apache HttpClient发送GET、POST请求
- android使用apache httpclient发送post请求
- 使用Apache HttpClient4.x 发送 GET POST 请求
- 使用HttpWebRequest发送自定义POST请求
- Http学习之使用HttpURLConnection发送post和get请求
- Httpclient发送POST请求
- 使用HttpWebRequest发送自定义POST请求
- 使用HttpWebRequest发送自定义POST请求(转帖)
- 如何使用SOCKET 发送HTTP1.1 GET POST请求包
- java httpclient发送post get 请求
- Java用org.apache.http.client的HttpClient发送Post请求 可获取返回Header
- 如何使用SOCKET 发送HTTP1.1 GET POST请求包
- 使用java代码发送HTTP Post请求