http请求中包含路径时,需要注意http对此有严格的限制。特殊字符诸如+?%#&=/等都会被当做转义字符处理,特殊字符处理规则如下:

空格 用%20代替

" 用%22代替

# 用%23代替

% 用%25代替

&用%26代替

( 用%28代替

) 用%29代替

+ 用%2B代替

, 用%2C代替

/ 用%2F代替

: 用%3A代替

; 用%3B代替

< 用%3C代替

= 用%3D代替

> 用%3E代替

? 用%3F代替

@ 用%40代替

\ 用%5C代替

| 用%7C代替

示例:

http://localhost:8080/insert?filepath=C%3A%5CTEST%5CTaskRecord%5Ctest.txt

=> http://localhost:8080/insert?filepath=C:\TEST\TaskRecord\test.txt
Logo

一站式虚拟内容创作平台,激发创意,赋能创作,进入R空间,遇见同道,让优质作品闪耀发光。​

更多推荐