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

网站头像有啥做会清晰seo优化师是什么

网站头像有啥做会清晰,seo优化师是什么,网站突然显示 建设中,wordpress多格式视频播放插件十二、HttpClient 12.1 介绍 HttpClient是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。 HttpClient作用: 发送HTTP请求接收响应数据 …

十二、HttpClient

12.1 介绍

HttpClient是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

HttpClient作用

  • 发送HTTP请求
  • 接收响应数据

HttpClient应用场景

当我们在使用扫码支付、查看地图、获取验证码、查看天气等功能时,其实应用程序本身并未实现这些功能,都是在应用程序里访问提供这些功能的服务,访问这些服务需要发送HTTP请求,并且接收响应数据,可通过HttpClient来实现。

HttpClient的maven坐标:

<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.13</version>
</dependency>

HttpClient的核心API

  • HttpClient:Http客户端对象类型,使用该类型对象可发起Http请求。
  • HttpClients:可认为是构建器,可创建HttpClient对象。
  • CloseableHttpClient:实现类,实现了HttpClient接口。
  • HttpGet:Get方式请求类型。
  • HttpPost:Post方式请求类型。

HttpClient发送请求步骤

  • 创建HttpClient对象
  • 创建Http请求对象
  • 调用HttpClient的execute方法发送请求

12.2 入门案例

12.2.1 GET方式请求

正常来说,首先应该导入HttpClient相关的坐标。因为在项目中已经引入了aliyun-sdk-oss坐标:

<dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId>
</dependency>

上述依赖的底层已经包含了HttpClient相关依赖。

进入到sky-server模块,编写测试代码,发送GET请求。

实现步骤

  1. 创建HttpClient对象
  2. 创建请求对象
  3. 发送请求,接收响应结果
  4. 解析结果
  5. 关闭资源
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请求若携带参数需要封装请求体对象,并将该对象设置在请求对象中。

实现步骤

  1. 创建HttpClient对象
  2. 创建请求对象
  3. 发送请求,接收响应结果
  4. 解析响应结果
  5. 关闭资源
	/*** 测试通过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.r43.cn/news/763.html

相关文章:

  • 网站开发哪里接到单子的云南seo
  • 大上海小程序开发什么是淘宝seo
  • 做汽车配件外贸用什么网站域名收录提交入口
  • 网站收录不好搜索引擎推广方案
  • 花艺企业网站建设项目规划泰安短视频seo
  • 网站建设只是安徽网站推广公司
  • 本地安装网站数据分析师就业前景
  • 合肥建设网站首页seo分析是什么意思
  • 河南网站推广怎么做做引流推广的平台
  • 黄平网站制作苏州网站优化排名推广
  • 信云科技的vps怎么做网站广告公司职位
  • php网站建设步骤seo内链优化
  • 南通城乡住房建设厅网站首页成都关键词seo推广电话
  • 网站公安系统备案seo推广优化培训
  • 建立网站功能网络营销案例分析论文
  • 动易政府网站seo优化效果怎么样
  • 没有网站怎么做外贸网站模板之家免费下载
  • 电子商务c2c网站功能学网络运营在哪里学比较好
  • 做彩票网站犯法吗seo关键词排名技术
  • 珠海网站建设王道下拉強百度店铺怎么开通
  • 网页设计作业素材优化大师免费版下载
  • 宿州企业网站推广武汉百度推广入口
  • 做图网站有哪些东西如何做一个网站
  • 商城网站设计实训总结以服务营销出名的企业
  • ps做电商网站尺寸是多少霸屏推广
  • 网站建设分为哪些济宁百度推广开户
  • 网站地图sitemap 网站根目录是哪个文件夹新闻最新消息
  • 小地方网站建设公司好适合口碑营销的产品
  • dede wap网站模板下载杭州云优化信息技术有限公司
  • 装修在线设计网站上海网站建设关键词排名