Web服务URL可以正常使用“/”而不能使用“%2F”

时间:2015-01-27 15:36:13

标签: php json web-services url urlencode

我在使用网络服务时遇到了一种奇怪的行为。

即使我使用urlencode(),大多数网址都会向我发回正确的json响应。

因此,例如,如果我使用http://mywebservice/?q=json_themes_abc%2F254http://mywebservice/?q=json_themes_abc/254,我会得到相同的回复。

但是,仅针对一种类型的请求,http://mywebservice/?q=json_demarches/2808有效,而不是http://mywebservice/?q=json_demarches%2F2808

仅在?q=json_demarches次请求时才会发生。

有人有线索吗?问题在我身边还是他们的?我读过一些关于在他们的Apache中打开“AllowEncodedSlashes”指令的内容,但如果是这样的话,它不会成为所有URL的一般问题吗?

提前致谢。

0 个答案:

没有答案