Http的Get/Post请求带有特殊字符,400 Bad Request解决方案
来源:互联网 发布:java培训视频教程 编辑:程序博客网 时间:2024/06/06 00:08
今天做项目的时候,需要向服务器接口 传递 json参数,使用 apache 的 httpclient,当时没有对参数做特殊处理直接提交了,结果运行时报错了,如下:
HTTP 400 Bad Request
后来在网上查资料找到原因了:HttpGet或 HttpPost都不能传包含 ” 、“{“、”}”这样的参数,需要对特殊字符进行转义,把 ” 转成%22,把 { 转成%7b,把 } 转成%7d
String url = "http://127.0.0.1:9000/signal/Resource?param={\"name\":\"service1\",\"param\":{\"id\":\"1\"}}"; url = url.replace("\"", "%22").replace("{", "%7b").replace("}", "%7d");注意:参数里面如果有 空格的话,也需要转义,否则会有问题。
阅读全文
0 0
- Http的Get/Post请求带有特殊字符,400 Bad Request解决方案
- Http的Get/Post请求带有特殊字符,400 Bad Request解决方案
- Http的Get/Post请求带有特殊字符,400 Bad Request解决方案
- Http请求带有特殊字符的参数处理
- Android http post 文件 bad request 400
- Http的post ,get请求
- http get post的请求
- http的GET、POSt请求
- http的get、post请求
- http的Get/post请求
- 错误:bad request 400(建立socket http get请求)-linux
- 400 (bad request) post
- HTTP Request的Get、Post的区别
- HTTP Request的Get、Post的区别
- HTTP Request的Get、Post的区别
- HTTP Request的Get、Post的区别
- HTTP Request的Get、Post的区别
- HTTP的GET请求和POST请求
- java中三元运算符详解
- 最大子段和问题(Maximum Interval Sum)
- 始终显示图标,从不显示缩略图
- 洛谷 P1091 合唱队形
- python中a+=a和a=a+a的区别
- Http的Get/Post请求带有特殊字符,400 Bad Request解决方案
- 5.3
- “足球论之java集合 list set map的区别”
- LeetCode 669. Trim a Binary Search Tree
- JFrame 的层次结构 及 背景设置说明
- 解决Android Studio build grale一直卡着不动问题
- 商城购物车逻辑思路
- 下联网关国标对接中的通信过程分析和实例之客户端主动发起的历史媒体回放过程
- 数据库和专业术语小结