SpringBoot与HttpClient:轻松实现GET和POST请求( 二 )

启动项目,PostMan访问http://localhost:8899/httpclient/httpget请求
测试结果

SpringBoot与HttpClient:轻松实现GET和POST请求

文章插图
2.2. POST方式请求在HttpClientTest中添加POST方式请求方法,相比GET请求来说,POST请求若携带参数需要封装请求体对象,并将该对象设置在请求对象中 。
实现步骤:
  1. 创建HttpClient对象
  2. 创建请求对象
  3. 发送请求,接收响应结果
  4. 解析响应结果
  5. 关闭资源
【SpringBoot与HttpClient:轻松实现GET和POST请求】com.zbbmeta.controller包下创建HttpClientController接口类,并创建testPost()方法
@PostMapping(\"/httppost\")@ApiOperation(value = https://www.fajihao.com/"http员工登录\")public String testPost() throws Exception{//创建httpclient对象CloseableHttpClient httpClient = HttpClients.createDefault();//创建请求对象HttpPost httpPost = new HttpPost(\"http://localhost:8899/admin/employee/login\");JSONObject jsonObject = new JSONObject();jsonObject.put(\"username\",\"admin\");jsonObject.put(\"password\",\"123456\");StringEntity entity = new StringEntity(jsonObject.toString());//指定请求编码方式entity.setContentEncoding(\"utf-8\");//数据格式entity.setContentType(\"application/json\");httpPost.setEntity(entity);//发送请求CloseableHttpResponse response = httpClient.execute(httpPost);//解析返回结果int statusCode = response.getStatusLine().getStatusCode();System.out.println(\"响应码为:\" + statusCode);HttpEntity entity1 = response.getEntity();String body = EntityUtils.toString(entity1);System.out.println(\"响应数据为:\" + body);//关闭资源response.close();httpClient.close();returnbody;}测试结果
SpringBoot与HttpClient:轻松实现GET和POST请求

文章插图
以上就是Spring、Boot与HttpClient 及其 轻松实现GET和POST请求的全面介绍了,希望给网的网友们带来一些相关知识 。