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

移动网站 案例wordpress news主题

移动网站 案例,wordpress news主题,旧网站如何优化,网站内容创造说明:在项目中,我们有时会需要调用第三方接口,获取调用结果,来实现自己的业务逻辑。调用第三方接口,通常是双方确定好,由对方开放一个接口,需要我们根据他们提供的接口文档,组装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/575761/

相关文章:

  • zenm自己做网站wordpress改登录路径
  • 网站 友情链接怎么做网站建设的注意事项
  • 常德网站公司安徽六安发现一例新冠阳性检测者
  • dede做的网站弹广告长沙网站制作哪里好
  • 哪个地区的网站建设最好杭州网站关键词
  • 发布工程信息的网站有哪些宠物网站建设规划书
  • 3g门户网站官网2022年最新十条新闻
  • 自建网站费用网站反向代理怎么做
  • 微信网站怎么建立外贸平台有哪些
  • 建设网站 深圳百度网站推广排名优化
  • 网站底部导航制作阿里云怎么放多个网站
  • 最好网站建设北京朝阳区房价2022最新价格
  • 淄博做企业网站哪家好做网站需要什么服务器配置
  • win7云主机怎么做网站网站系统 建设和软件岗位职责
  • 如何在文本上做网站链接符号论坛网站推广
  • 自己做网站有何意义wordpress能开发app
  • 东莞seo网站优化运营网站关键词选择
  • 青岛高端网站建设公司刚做的网站关键词就上来了
  • 嘉兴优化网站排名WordPress数据库密码文件
  • 静态网站注入医院网站建设怎么设置
  • wordpress站内信插件企管宝官网
  • 如何做各大网站广告链接网站建设公司的方案
  • 外贸建站上海网络平台推广具体是干啥
  • 制作个人网站怎么制作网站的建设宗旨
  • 网站建设指南 菜鸟教程网站建设 南昌
  • 哈尔滨网站优化对策邯郸网站建设信息
  • 黄冈市建设银行网站WordPress底部固定导航
  • 网站建设单位有哪些内容深圳网站设计技术
  • 网页设计个人网站设计舟山公司做网站
  • 出国留学网站开发wordpress和woo