Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >springboot发送http请求,springboot http post json

springboot发送http请求,springboot http post json

原创
作者头像
高老师
发布于 2023-07-02 09:35:56
发布于 2023-07-02 09:35:56
96900
代码可运行
举报
运行总次数:0
代码可运行

基于springboot RestTemplate

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        // 设置header
        HttpHeaders headers = new HttpHeaders();
        headers.set("Accept", "application/json, text/plain, */*");
        headers.set("Accept-Language", "zh-CN,zh;q=0.9");
        headers.set("Authorization", token);
        headers.set("Connection", "keep-alive");
        headers.set("Content-Type", "application/json");
        headers.set("Origin", apiHost);
        headers.set("Referer", apiHost + "/api/x3-service-bills-center/bills/sapreport/summary/query/report");
        headers.set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36");

        // 发送Json
        String json = "{\n" + "  \"sapBillsType\": null,\n" + "  \"billsTypeName\": null,\n" + "  \"sureDate\": [\n" + "    \"" + s_date + "T00:00:00.000+0800\",\n" + "    \"" + e_date + "T23:59:59.999+0800\"\n" + "  ],\n" + "  \"searchKey\": null,\n" + "  \"setDepotModuleFilter\": null,\n" + "  \"getDepotModuleFilter\": null,\n" + "  \"pageSize\": " + pageSize + ",\n" + "  \"pageIndex\": " + pageIndex + "\n" + "}";

        System.out.println(json);
        HttpEntity<String> request = new HttpEntity<String>(json, headers);

        // 读取数据
        String requestUrl = apiHost + "/api/x3-service-bills-center/bills/sapreport/summary/query/report";
        SapReportSummaryResponse sapReportSummaryResponse = restTemplate.postForObject(requestUrl, request, SapReportSummaryResponse.class);

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【SpringBoot WEB 系列】RestTemplate 之自定义请求头
上一篇介绍了 RestTemplate 的基本使用姿势,在文末提出了一些扩展的高级使用姿势,本篇将主要集中在如何携带自定义的请求头,如设置 User-Agent,携带 Cookie
一灰灰blog
2020/07/01
1.7K0
【SpringBoot WEB 系列】RestTemplate 之自定义请求头
上一篇介绍了 RestTemplate 的基本使用姿势,在文末提出了一些扩展的高级使用姿势,本篇将主要集中在如何携带自定义的请求头,如设置 User-Agent,携带 Cookie
一灰灰blog
2020/06/30
5270
【SpringBoot WEB 系列】RestTemplate 之自定义请求头
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
刘大猫
2024/12/05
5180
spring boot使用TestRestTemplate集成测试 RESTful 接口
@Slf4j @RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class AccountControllerTests { @Autowired private TestRestTemplate restTemplate; private HttpEntity httpEntity; /**
庞小明
2019/05/25
2.6K0
springboot项目集成dolphinscheduler调度器 项目管理
dolphinscheduler调度器接入注意事项等信息可参考我的上一篇博客进行了解,地址在这里 ->
刘大猫
2025/07/09
1440
SpringBoot图文教程17—上手就会 RestTemplate 使用指南「Get Post」「设置请求头」
问个问题:通过Java代码怎么发送Http请求,请求另一个Java程序的Controller方法呢?
鹿老师的Java笔记
2020/03/30
4.3K0
RestTemplate post请求返回状态码415「建议收藏」
对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝
全栈程序员站长
2022/08/28
2.3K0
resttemplate post请求发送body_java发送post请求
1POST传递参数 :采用 LinkedMultiValueMap ,不能使用HashMap
全栈程序员站长
2022/10/03
3.3K0
Springboot HTTP Get/Post 请求讲解,Springboot几行代码完成Http请求
本文来自:https://www.sojson.com/blog/350.html
为了他
2019/12/17
7K0
Springboot HTTP Get/Post 请求讲解,Springboot几行代码完成Http请求
springboot-1-restTemplate的使用
原博客: http://blog.csdn.net/u013895412/article/details/53096855
用户5640963
2019/07/26
1.1K0
OCR识别
最近作者项目中用到了身份证识别跟营业执照的OCR识别,就研究了一下百度云跟腾讯云的OCR产品接口。
写代码的猿
2019/04/11
24.8K0
OCR识别
Spring3 RestTemplate
RestTemplate是执行HTTP请求的同步阻塞式的客户端,它在HTTP客户端库(例如JDK HttpURLConnection,Apache HttpComponents,okHttp等)基础封装了更加简单易用的模板方法API。也就是说RestTemplate是一个封装,底层的实现还是java应用开发中常用的一些HTTP客户端。但是相对于直接使用底层的HTTP客户端库,它的操作更加方便、快捷,能很大程度上提升我们的开发效率。
HLee
2021/04/25
3.4K0
Spring3 RestTemplate
怒爬某破Hub站资源,简单4步撸个鉴黄平台!
黄色已经是我们所不容然而却防不胜防的,尤其是对于做内容的工具和平台,所以花了30分钟搭建了一个鉴黄平台,分享给大家。
java进阶架构师
2020/08/28
2.8K0
怒爬某破Hub站资源,简单4步撸个鉴黄平台!
Java基础系列之fastjson parse多级json数据
Java基础系列之fastjson parse多级json数据 { "success":true, "message":"成功", "parameters":{ "data":{ "userInfo":[ { "wxUserId":"100289085", "loginId":"admin",
SmileNicky
2020/10/26
1.3K0
ElasticSearch全文搜索引擎 -Spring Boot操作ES(SpringData概述、Spring Data Elasticsearch、基本操作、ElasticSearch操作文档)
Spring Data是spring提供的一套连接各种第三方数据源的框架集,它支持连接很多第三方数据源,例如:
鱼找水需要时间
2023/02/16
2.7K0
ElasticSearch全文搜索引擎 -Spring Boot操作ES(SpringData概述、Spring Data Elasticsearch、基本操作、ElasticSearch操作文档)
SpringBoot图文教程17—上手就会 RestTemplate 使用指南「Get Post」「设置请求头」
问个问题:通过Java代码怎么发送Http请求,请求另一个Java程序的Controller方法呢?
鹿老师的Java笔记
2020/03/20
2.2K0
springboot实战之常用http客户端整合
本文主要介绍一下三种http客户端,httpcomponents项目下的httpclient(后边简化描述为httpcomponents-client)、restTemplate、webclient的基本用法
lyb-geek
2019/11/12
8.3K0
springboot实战之常用http客户端整合
玩转Spring Boot之RestTemplate的使用
在java代码里想要进行restful web client服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。Spring Boot提供了一种简单便捷的内置模板类来进行操作,这就是RestTemplate。
闫同学
2022/10/31
7690
Jwt认证方式多种
在验证凭据放置到cookie中,然后调用时,拦截器获取cookie中的信息并验证;
JQ实验室
2023/01/13
5880
Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)
RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。
Java_老男孩
2019/12/02
11.8K1
推荐阅读
相关推荐
【SpringBoot WEB 系列】RestTemplate 之自定义请求头
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档