当前位置: 首页 > news >正文

微信建设网站哪家好哪里有免费的网站域名

微信建设网站哪家好,哪里有免费的网站域名,哪些企业合适做网站,西安做公司网站的公司十二、HttpClient 12.1 介绍 HttpClient是Apache Jakarta Common 下的子项目#xff0c;可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包#xff0c;并且它支持HTTP协议最新的版本和建议。 HttpClient作用#xff1a; 发送HTTP请求接收响应数据 …十二、HttpClient 12.1 介绍 HttpClient是Apache Jakarta Common 下的子项目可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包并且它支持HTTP协议最新的版本和建议。 HttpClient作用 发送HTTP请求接收响应数据 HttpClient应用场景 当我们在使用扫码支付、查看地图、获取验证码、查看天气等功能时其实应用程序本身并未实现这些功能都是在应用程序里访问提供这些功能的服务访问这些服务需要发送HTTP请求并且接收响应数据可通过HttpClient来实现。 HttpClient的maven坐标 dependencygroupIdorg.apache.httpcomponents/groupIdartifactIdhttpclient/artifactIdversion4.5.13/version /dependencyHttpClient的核心API HttpClientHttp客户端对象类型使用该类型对象可发起Http请求。HttpClients可认为是构建器可创建HttpClient对象。CloseableHttpClient实现类实现了HttpClient接口。HttpGetGet方式请求类型。HttpPostPost方式请求类型。 HttpClient发送请求步骤 创建HttpClient对象创建Http请求对象调用HttpClient的execute方法发送请求 12.2 入门案例 12.2.1 GET方式请求 正常来说首先应该导入HttpClient相关的坐标。因为在项目中已经引入了aliyun-sdk-oss坐标 dependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactId /dependency上述依赖的底层已经包含了HttpClient相关依赖。 进入到sky-server模块编写测试代码发送GET请求。 实现步骤 创建HttpClient对象创建请求对象发送请求接收响应结果解析结果关闭资源 package com.sky.test;import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest;SpringBootTest public class HttpClientTest {/*** 测试通过httpclient发送GET方式的请求*/Testpublic void testGET() throws Exception{//创建httpclient对象CloseableHttpClient httpClient HttpClients.createDefault();//创建请求对象HttpGet httpGet new HttpGet(http://localhost:8080/user/shop/status);//发送请求接受响应结果CloseableHttpResponse response httpClient.execute(httpGet);//获取服务端返回的状态码int statusCode response.getStatusLine().getStatusCode();System.out.println(服务端返回的状态码为 statusCode);HttpEntity entity response.getEntity();String body EntityUtils.toString(entity);System.out.println(服务端返回的数据为 body);//关闭资源response.close();httpClient.close();} }测试结果 12.2.2 POST方式请求 在HttpClientTest中添加POST方式请求方法相比GET请求来说POST请求若携带参数需要封装请求体对象并将该对象设置在请求对象中。 实现步骤 创建HttpClient对象创建请求对象发送请求接收响应结果解析响应结果关闭资源 /*** 测试通过httpclient发送POST方式的请求*/Testpublic void testPOST() throws Exception{// 创建httpclient对象CloseableHttpClient httpClient HttpClients.createDefault();//创建请求对象HttpPost httpPost new HttpPost(http://localhost:8080/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();}测试结果
http://www.yutouwan.com/news/389575/

相关文章:

  • 网站标题大全惠州市网络推广
  • 网站认证收费吗网站推广策略方法
  • 郑州注册公司网站安卓手机优化软件排名
  • 网络安全技术吉林seo技术交流
  • 创新的成都网站建设备案名 网站名
  • 中国最好的网站建设公司苏州高端网站建设设计公司
  • 如何查看网站抓取频率网站代码输入完成之后要怎么做
  • 跨境电商建站新品发布会海报
  • 服装网站建设物流配送系统一键优化win10
  • 阳江市建设路龙源学校网站国内自建站
  • 搭建什么网站赚钱信息服务类网站怎么做
  • 如何搭建一个论坛网站wordpress google 字体 插件
  • 网站设计的素材有哪些门户网站建设美丽
  • 网站开发培训成都办一家建筑公司怎么样
  • 网站后台维护月薪多少如何使用网站模板
  • 审计实务网站建设论文网站图片展示源代码
  • 网站建设书籍论文30g月流量网站
  • 电商购物网站模板下载自己公司内网网站和外网怎么做同步
  • 网页网站模板乱起封神是那个网站开发的?
  • 编程开源网站电商建设网站
  • 网站横幅图片wordpress 插件 2014
  • 婚纱摄影网站源码苏州博客关键词优化
  • 建站公司新闻资讯wordpress调用最近更新文章
  • 深圳地铁网站开发wordpress上一篇下一篇
  • 做网站的知名品牌公司一个购物网站开发语言
  • 乐营销网站沧浪企业建设网站电话
  • 松江网站建设多少钱建筑网片自动清洗机
  • 北京制作网站公司哪家好网站建设 网站开发 区别
  • 网站被k换域名WordPress首行缩进段落
  • 施工建设集团网站标书制作员这工作好吗