Java使用RestTemplate发送Post请求时携带参数
2024-10-09 18:07:39
String url = "https://www.baidu.com";
HttpHeaders headers = new HttpHeaders();
//设置请求头,自己从浏览器复制一个,如果请求的网站没要求也可以不设置
headers.set("user-agent", "...");
//请求格式,表单,或者使用Json的application/json
headers.set("Content-Type", "application/x-www-form-urlencoded");
//添加参数
MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
params.add("keyword","test");
//...
HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<>(params, headers);
exchange = restTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class);
String res = exchange.getBody();
最新文章
- DDR相关的低功耗技术之PASR、TCSR、DPD
- 建模元件有哪些在MapleSim中
- Eclipse自动调整格式
- [译]git config
- 外包采用Gradle生成多套app打包
- POJ 2135 Farm Tour(最小费用最大流,变形)
- 线段树(倒序操作):POJ 2828 Buy Tickets
- Luogu 3390 【模板】矩阵快速幂 (矩阵乘法,快速幂)
- 初学者入门web前端 C#基础知识:数组与集合
- 替换应用程序DLL动态库的详细方法步骤 (gts.dll为例)
- Linux 中查看进程及资源使用情况
- jQuery $.ajax传递数组的traditional参数传递必须true
- 美国主机BlueHost vs HostEase
- LINUX文件内容处理及文本编辑器vim
- GMA Round 1 函数求值
- linux的基本操作(LNMP的基本操作)
- tomcat 的acceptCount、acceptorThreadCount、maxConnections、maxThreads 如何确定
- SQLI DUMB SERIES-2
- 20155226 《网络对抗》Exp 8 Web基础
- SQL Over
热门文章
- angular打包出现JavaScript堆内存不足、启动也会内存溢出解决办法\increase-memory-limit&#39; 不是内部或外部命令,
- Python基本数据类型,用户交互,格式化输出,运算符,多种赋值方式,多种运算符
- 请求的URI过长:414 Request-URI Too Large
- RISC-V 平台移植 RTOS
- UICC Send USSD 加密信息解析
- ARM启动顺序
- vscode 配置复盘
- 计算机网络14 Internet网络层主要功能 IP协议 路由协议 ICMP协议
- JAVA基础知识-String.format
- 2021级《JAVA语言程序设计》上机考试试题4