get请求参数中含URL解析时的特殊字符 和 汉字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了get请求参数中含URL解析时的特殊字符 和 汉字相关的知识,希望对你有一定的参考价值。

参考技术A

记录一个前端问题

使用方法: encodeURIComponent() 菜鸟教程

前端

java 后端

转: https://blog.csdn.net/Memory166/article/details/109780535

PostMan发送请求参数带有路径特殊字符会返回400错误(与URL字符及URL编码值有关)

目录

一、请求参数中携带URL字符返回400错误

  • PostMan发送请求参数带有路径特殊字符会返回400错误,如下图所示:

二、 请求参数中携带URL字符返回400错误原因

  • 这些特殊字符进行URL编码

三、URL字符及对应的URL编码值列表

  • 列表
URL字符URL编码值URL字符RL编码值
backspace%08`%60
tab%09a%61
linefeed%0Ab%62
creturn%0Dc%63
space%20d%64
!%21e%65
"%22f%66
#%23g%67
$%24h%68
%%25i%69
&%26j%6A
%27k%6B
(%28i%6C
)%29m%6D
*%2An%6E
+%2Bo%6F
,%2Cp%70
-%2Dq%71
.%2Er%72
/%2Fs%73
0%30t%74
1%31u%75
2%32v%76
3%33w%77
4%34x%78
5%35y%79
6%36z%7A
7%37%7B
8%38竖线%7C
9%39%7D
:%3A~%7E
;%3B¢%A2
<%3C£%A3
=%3D¥%A5
>%3E§%A7
?%3F«%AB
@%40¬%AC
A%41¯%AD
B%42º%B0
C%43±%B1
D%44ª%B2
E%45,%B4
F%46µ%B5
G%47»%BB
H%48¼%BC
I%49½%BD
J%4A¿%BF
K%4BÀ%C0
L%4CÁ%C1
M%4DÂ%C2
N%4EÃ%C3
O%4FÄ%C4
P%50Å%C5
Q%51Æ%C6
R%52[%5B
S%53\\%5C
T%54]%5D
U%55^%5E
V%56_%5F
W%57Z%5A
X%58Y%59

四、请求参数中携带URL字符转成URL编码值

  • PostMan发送请求参数带有路径特殊字符转成URL编码值,如下图所示:

  • PostMan请求后已经进入后端代码,无报错,如下图所示。

以上是关于get请求参数中含URL解析时的特殊字符 和 汉字的主要内容,如果未能解决你的问题,请参考以下文章

http、https请求URL中带有&等特殊字符的解决方法

get请求时特殊符号处理

retrofit和okhttp请求url的参数拼接

http请求特殊字符转码

PHP GET参数特殊符号有啥规律?

http get请求时参数被转码的问题