httpclient4教程之post参数【九】

来源:互联网 发布:rk4数值算法 编辑:程序博客网 时间:2024/09/21 08:45

1、json串形式StringEntity

StringEntity stringEntity = new StringEntity(tojson.toJson());

stringEntity.setContentType("text/json");

stringEntity.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));

httpPost.setEntity(entity);


2、参数形式HttpEntity

List<BasicNameValuePair> formParams = new ArrayList<BasicNameValuePair>();
formParams.add(new BasicNameValuePair("account", "admin"));
formParams.add(new BasicNameValuePair("password", "password"));
HttpEntity entity = new UrlEncodedFormEntity(formParams, "UTF-8");
httpPost.setEntity(entity);


3、上传文件MultipartEntity

MultipartEntity entity = new MultipartEntity();
entity.addPart("param1", new StringBody("中国", Charset.forName("UTF-8")));
entity.addPart("param2", new StringBody("value2", Charset.forName("UTF-8")));
entity.addPart("param3", new FileBody(new File("C:\\1.txt")));
request.setEntity(entity);


0 0
原创粉丝点击