IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> @@@ java发送http请求 Illegal character in query at index...,非法字符错误解决办法 -> 正文阅读

[网络协议]@@@ java发送http请求 Illegal character in query at index...,非法字符错误解决办法

在我们使用HttpClient对象的时候,经常会有一些拼接参数出现中文字符等等非法字符,例如一下问题:

http://apilocate.aaa.com/position?macs=50:64:2b:61:81:b8,-58,WIFI00|30:5a:3a:c5:8d:d8,-65,WIFI01|c2:a5:dd:60:04:de,-77,WIFI02|00:11:b5:84:c1:aa,-79,WIFI03|22:11:b5:84:c1:aa,-80,WIFI04|12:11:b5:84:c1:aa,-80,WIFI05

我们只需要把macs=后的数据通过URLEncoder进行转编码即可

解决方案如下:

param1 = URLEncoder.encode(param1, "UTF-8");

把参数传入进行转编码后再放入到url内即可

编码后的url如下所示:

http://apilocate.aaa.com/position?macs=50%3A64%3A2b%3A61%3A81%3Ab8%2C-58%2CWIFI00%7C30%3A5a%3A3a%3Ac5%3A8d%3Ad8%2C-65%2CWIFI01%7Cc2%3Aa5%3Add%3A60%3A04%3Ade%2C-77%2CWIFI02%7C00%3A11%3Ab5%3A84%3Ac1%3Aaa%2C-79%2CWIFI03%7C22%3A11%3Ab5%3A84%3Ac1%3Aaa%2C-80%2CWIFI04%7C12%3A11%3Ab5%3A84%3Ac1%3Aaa%2C-80%2CWIFI05

?

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-27 10:15:37  更:2021-11-27 10:15:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:33:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码