关于post的末尾路径的问题求指点,盼大神。

买红薯 发布于 2013/11/25 17:52
阅读 282
收藏 0

最近在写个东西,发现了一个很诡异的问题。

如果用浏览器GET或POST提交到 http://domain/api?id=12345,那么浏览器会自动在api的后面加上路径字符“/”,变成http://domain/api/?id=12345 ,这样的地址是可以正确访问并执行的。

但我如果直接在本地用curl函数来执行获取 http://domain/api?id=12345 这个地址的值。那么则会直接得到一个301 的状态码,非常的诡异,百思不得其解。

-----------------

现在是对方的API访问我的服务器,他们只通过api?id=12345 这样的格式来post,很伤神。

问题肯定是出在了这个末尾的斜杠上,但不知道是环境的配置问题还是怎么样的,以前也没发现过。

求兄弟们指点一下。

环境是Apache

加载中
0
LinkLook
LinkLook

你可以加一个时间戳参数试试,保证每次请求的参数都不一样。

http://domain/api/?id=12345&_t=时间戳

买红薯
买红薯
多谢,但提交地址是对方构造的。
返回顶部
顶部