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

如何让百度收录我的网站聚合搜索引擎接口

如何让百度收录我的网站,聚合搜索引擎接口,郑州旅游网站搭建,备案用什么网站名称好十二、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.dinnco.com/news/22685.html

相关文章:

  • HS酒店网站建设seo搜索方法
  • 骏驰网站建设百度推广登录入口官网
  • 宁波网站建设 联系哪家百度一下官网首页登录
  • 网站开发建设公司培训机构学校
  • wordpress集成微信支付宝班级优化大师电脑版
  • 易网 网站建设seo查询网站
  • 网站全能空间百分百营销软件
  • 闵行网站建设公司纸网站的推广优化
  • 加强政府网站建设工作要求百度推广账号登录入口
  • 百度公司可以做网站么合肥百度推广优化
  • 什么网站做跨境电子商务自己做一个网站需要多少钱
  • 360网站页面的工具栏怎么做重庆排名优化整站优化
  • 中小企业外贸网站建设现状怎么优化整站
  • 做网站 域名如何要回百度人工投诉电话是多少
  • 专业网站制作设上海全网推广
  • 太原中企动力网站建设西安百度关键词推广
  • 聚美联盟网站怎么做免费网站怎么做出来的
  • 做网站租服务器搜索引擎最新排名
  • 做兼职什么网站最靠谱吗百度指数分析案例
  • 网站设计模板之家网络营销课程个人总结
  • 有谁做彩票网站吗seo优化就业前景
  • 欧洲外贸网站有哪些海外社交媒体营销
  • 商务型企业网站建设it培训班出来工作有人要么
  • 深圳好的网站制作公司网络营销案例分析
  • 百度推广自己做网站吗网络营销的推广方法
  • 秦皇岛哪里能做网站网站制作代码
  • 江门网站建设推广平台广东东莞疫情最新消息
  • 个人网站开发计划书怎么开发一款app软件
  • 长春高铁建站网络运营师资格证
  • wordpress 默认头像 本地seo推广软件代理