2017-03-03 283 views
2

我遇到了一个URL查询字符串的问题,我相信问题是我的参数有时候会有一个逗号。URL查询字符串在字符串中有一个逗号

会发生什么事是我有一个从组名的列表生成的查询字符串,使我的字符串类似:

Group=GroupName1,GroupName2,GroupName3 

虽然做了一些测试,我注意到,我的一些群体不被即使它们在查询字符串中也显示在页面上。然后我注意到那些没有显示的组是那些名字中带有逗号的组。例如:

Group=People,%20Places%20and%20Stuff 

显然,查询字符串被解析找“人”作为一个群体和“地方和东西”为一组。这是一个问题,因为该组是“人员,地点和材料”。我无法控制组名,因此无法更改为不包含逗号。我尝试使用%2C编码字符串中的逗号,但没有任何影响。

我做了一些搜索,但除了关于更改服务器的建议以外,我找不到任何其他内容,因此分隔符不是逗号,但我没有这个功能。任何其他解决方案还是我坚持?

回答

3

做了一堆狩猎后,我终于找到答案。

我在编码逗号为%2C的正确轨道上,但是这必须在%5C的转义字符前面。因此,url查询字符串将如下:

Group=People%5C%2C%20Places%20and%20Stuff 
相关问题