Bootstrap

【坑】-- URL中含特殊字符导致后端无法正常传入参数

问题:前端URL中由于jsApis这个参数拼接了#,导致后端无法识别获得第一个#之后的所有字符,进而导致debug这个参数也没办法被识别。所以后端接收参数错误,无法正确返回数据,显示400异常。

解决:进行符号转义。

查询百度解决方案:url参数中出现+、空格、=、%、&、#等字符的解决办法

需要前端将#转移为%23即可。

为避免以上问题的出现,还是建议在拼接参数的时候尽量不用特殊字符。 

原因可能如该博主所述:The valid characters are defined in RFC 7230 and RFC 3986问题   http400错误精力

 

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;