我遇到了URL查询字符串的问题,我认为问题是我的参数有时会有逗号.
会发生什么是我有一个从组名列表生成的查询字符串,以便我的字符串看起来像:
Group=GroupName1,GroupName2,GroupName3
Run Code Online (Sandbox Code Playgroud)
在做一些测试时,我注意到我的一些组没有显示在页面上,即使它们在查询字符串中.然后我注意到未显示的组是名称中包含逗号的组.例如:
Group=People,%20Places%20and%20Stuff
Run Code Online (Sandbox Code Playgroud)
很明显,查询字符串会被解析,将"People"作为一个组,将"Places and Stuff"作为一个组进行查找.这是一个问题,因为该组是"人物,地点和东西".我无法控制组名,因此无法将其更改为不包含逗号.我尝试使用%2C对字符串中的逗号进行编码,但这没有任何影响.
我做了一些搜索,但除了关于更改服务器的建议之外我找不到任何其他内容,以便分隔符不是逗号,但我没有能力.任何其他解决方案还是我被困?
AxG*_*ndr 10
在做了一堆狩猎之后我终于找到了答案.
我在正确的轨道上将逗号编码为%2C,但是必须在%5C之前加上转义字符.因此,url查询字符串将如下所示:
Group=People%5C%2C%20Places%20and%20Stuff
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4702 次 |
| 最近记录: |