您的位置:首页 > 理论基础 > 计算机网络

HttpClient

2015-10-08 13:02 429 查看
CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
String url = "http://localhost:8080/Demo/user/auth";
HttpPost post = new HttpPost(url);

List<NameValuePair> formparams = new ArrayList<NameValuePair>();
formparams.add(new BasicNameValuePair("memberid", "4"));
formparams.add(new BasicNameValuePair("image", "resources/upload/images/916970d6-1a9a-496a-8217-9964940a10f7.jpg,resources/upload/images/aec5925f-afa0-4ef9-8fbc-c27d349a6bd4.jpg"));
formparams.add(new BasicNameValuePair("type", "3"));

UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams, Consts.UTF_8);
post.setEntity(entity);

CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(post);

if (closeableHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
String result = EntityUtils.toString(
closeableHttpResponse.getEntity(), "UTF-8");
System.out.println(result);
}
closeableHttpResponse.close();
closeableHttpClient.close();


Member member = new Member();
member.setMemberid(5L);
member.setNickname("思思思");
member.setSex(1);
member.setHavecar(1);
member.setCarcode("浙A4455");
member.setCarbirthday("2015-08-12");
member.setHoroscope("金牛座");

String url = "http://localhost:8080/Demo/user/modifyUserInfo";

ObjectMapper mapper = new ObjectMapper();
String memberJson = mapper.writeValueAsString(member);

CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost(url);

StringEntity entity = new StringEntity(memberJson, ContentType.APPLICATION_JSON);
httpPost.setEntity(entity);

CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(httpPost);
if (closeableHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
String result = EntityUtils.toString(closeableHttpResponse.getEntity(), "UTF-8");
System.out.println(result);
}
closeableHttpResponse.close();
closeableHttpClient.close();


CloseableHttpClient closeableHttpClient = HttpClients.createDefault();

File file1 = new File(
"E:/carimage/big/4028b2b64c0d9715014c2c1cb88f2168_big_0.jpg");
File file2 = new File(
"E:/carimage/big/4028b2b64c0d9715014c26b482e419f7_big_0.jpg");
HttpPost post = new HttpPost("http://127.0.0.1:8080/Demo/user/uploadFiles");

FileBody fileBody1 = new FileBody(file1);
FileBody fileBody2 = new FileBody(file2);

MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
builder.addPart("image1", fileBody1);
builder.addPart("image2", fileBody2);
HttpEntity entity = builder.build();

post.setEntity(entity);

CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(post);

if (closeableHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
String result = EntityUtils.toString(closeableHttpResponse.getEntity(), "UTF-8");
System.out.println(result);
}
closeableHttpResponse.close();
closeableHttpClient.close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: