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

青岛网站建设q.479185700強目前做那些网站能致富

青岛网站建设q.479185700強,目前做那些网站能致富,大悟网站建设,wordpress中修改内容说明:在项目中,我们有时会需要调用第三方接口,获取调用结果,来实现自己的业务逻辑。调用第三方接口,通常是双方确定好,由对方开放一个接口,需要我们根据他们提供的接口文档,组装Http…

说明:在项目中,我们有时会需要调用第三方接口,获取调用结果,来实现自己的业务逻辑。调用第三方接口,通常是双方确定好,由对方开放一个接口,需要我们根据他们提供的接口文档,组装Http请求的请求头(一般是秘钥,以便通过他们的校验),请求体(相关数据),在代码里主动发送一个Http请求,本文介绍在Spring Boot项目中发送Http请求的两种方式。

这里我以下面这个接口为例,该接口是一个公开的API(官网地址:https://www.mxnzp.com/doc/detail?id=35),可免费申请app_id、app_secret调用该接口,作用是根据传入的成语,返回该成语的拼音、解释、出处等信息。

在这里插入图片描述

接着,我们来试下在代码中如何调用。

方式一:RestTemplate

方式一是使用RestTemplate,如下:

    /*** 方式一:通过restTemplate发送Http请求*/@Testpublic void sendHttp() {// 创建RestTemplate对象RestTemplate restTemplate = new RestTemplate();// 请求地址String url = "https://www.mxnzp.com/api/idiom/search";// 请求参数String key = "key=一心一意";// 发送请求Map result = restTemplate.getForObject(url + "?" + key + "&" + APP_ID + "&" + APP_SECRET, Map.class);// 打印结果System.out.println(result.get("data"));}

在这里插入图片描述

如果是POST请求,可以用下面这种方式发送(以下代码是WeTab AI生成的,仅供参考,博主没试过)

        // 创建RestTemplate实例RestTemplate restTemplate = new RestTemplate();// 设置请求URLString url = "https://api.example.com/data";// 设置请求头HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.APPLICATION_JSON);// 设置请求体参数String requestBody = "{\"param1\":\"value1\",\"param2\":\"value2\"}";// 创建HttpEntity对象,并将请求头和请求体参数传递进去HttpEntity<String> requestEntity = new HttpEntity<>(requestBody, headers);// 发送POST请求并获取响应String response = restTemplate.postForObject(url, requestEntity, String.class);// 打印响应System.out.println(response);

方式二:使用Hutool工具包

可以使用Hutool中的API,如下:

        // 请求地址String url = "https://www.mxnzp.com/api/idiom/search";// 请求参数String key = "key=一心一意";// 发送请求String result = HttpUtil.get(url + "?" + key + "&" + APP_ID + "&" + APP_SECRET);// 打印结果System.out.println(result);

在这里插入图片描述

如果是POST请求,可以使用对应的post方法,传入一个Map类型的数据,返回的也是String类型

在这里插入图片描述

另外可在后面设置一个int类型的数据,设置超时时间,单位毫秒

在这里插入图片描述

总结

本文总结了Spring Boot项目中发送Http请求的两种方式,参考下面这篇文章:

  • SpringBoot项目模块间通信的两种方式
http://www.yayakq.cn/news/167309/

相关文章:

  • 图书网站建设费用明细网站换关键词
  • 八度填写icp备案网站 接入信息网站推广与宣传怎么做
  • 衡阳网站制作苏州马可波罗网站建设
  • 旅游网站模板 手机宁海有做网站的吗
  • 网站上的截图怎么做找外国女朋友的网站建设
  • 怎么拥有自己的网站深圳 教育集团网站建设
  • 数据网站建设哪家好在线网站建设建议
  • 中国月球空间站梧州论坛最新消息
  • 快速优化网站排名的方法四川省成都市建设厅官网
  • 社交新零售东莞网络优化哪家公司好
  • 沈阳网站建设服务器汕头网站建设
  • 做局域网站数据库企业邮箱是怎么填
  • 深圳建站公司好坏微信小程序怎么开通
  • 网站开发公司福建wordpress页面播放器
  • 东莞建设网站费用门户网站 模板之家
  • 凡科做公司网站怎么收费wordpress扒皮
  • 网站开发绪论盐山网站制作
  • 自适应平台网站模板弹幕网站开发
  • wordpress 分类目录里超级优化空间
  • 我的个人博客网站域名跳转网站
  • 摄影课程自学网站排版设计图片
  • 雷州网站建设建立网站需要多少钱一个
  • 凡科网站建设注册裕安区韩摆渡镇
  • wordpress添加媒体在角落宿州百度seo排名软件
  • 网站论坛怎么做wordpress图表
  • 上海商业网站建设费用网站怎么加关键词
  • 精品网站建设费用 干净磐石网络住房和城乡规划建设局官方网站
  • 购物网站首页图片wordpress分享文章缩略图
  • 注册博客域名做视频网站会怎么样金阳建设集团网站
  • 做网站需要学会什么做個app网站价格