我在使用网络服务时遇到了一种奇怪的行为。
即使我使用urlencode()
,大多数网址都会向我发回正确的json响应。
因此,例如,如果我使用http://mywebservice/?q=json_themes_abc%2F254或http://mywebservice/?q=json_themes_abc/254,我会得到相同的回复。
但是,仅针对一种类型的请求,http://mywebservice/?q=json_demarches/2808有效,而不是http://mywebservice/?q=json_demarches%2F2808。
仅在?q=json_demarches
次请求时才会发生。
有人有线索吗?问题在我身边还是他们的?我读过一些关于在他们的Apache中打开“AllowEncodedSlashes”指令的内容,但如果是这样的话,它不会成为所有URL的一般问题吗?
提前致谢。