遇到的问题之“使用get请求时,请求参数中存在#导致后端request获取不到值”

发布时间 2023-11-07 15:47:56作者: 骚哥

一.问题

使用get请求时,请求参数中存在#导致后端request获取不到值

发出参数带#的请求

后端接收不到SKU的值,连后面platformId的值都没有了

 

 

 

二.原因

1、有些符号[参数包含有特殊字符(%、#、&)]在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。

  编码的格式为:%+字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。

  例如 空格的编码值是"%20"。 


2、url参数有长度限制,参数太长就会显示不全