跳到主要内容
哒哒星球DADA PLANET

实践笔记

URL 参数被截断,检查特殊字符有没有编码

URL 参数被截断,检查特殊字符有没有编码

搜索词为A&B,参数名q;直接拼成?q=A&B。

遇到这样的情况,把文本直接拼到问号后面,会改变参数结构。

可以把任务交代成这样:

材料:
搜索词为A&B,参数名q;直接拼成?q=A&B。

任务:
解释&被当分隔符的结果,展示用URLSearchParams构建参数,给包含空格、中文、加号的回归输入。

交付要求:
先给最小复现与原因假设,再给局部修改建议和验证步骤。缺少源码时不宣称根因已证实。
不要对同一值重复编码,先明确输入是原文还是已编码值。

参考处理
正确参数串q=A%26B;读取q应得到完整A&B。

不要对同一值重复编码,先明确输入是原文还是已编码值。

以上为演示案例,可替换成自己的材料。