从具有302状态的API捕获POST响应

时间:2015-07-12 13:36:22

标签: php http-post http-status-code-302

我正在尝试捕获外部API发送给我的POST响应。

问题是POST数组是完全空的,而我可以检查浏览器收到它的firebug但是代码302 FOUND和第二个(使用相同的主体)代码307 TEMPORARY REDIRECT:

enter image description here

有没有办法在我的脚本中获取这些数据,或者这是否与服务器重定向有关?

1 个答案:

答案 0 :(得分:0)

如果您使用的是CURL库,则有两个选项可以帮助您解决问题:

curl_setopt($curl,CURLOPT_HEADER,1);

这将返回包含状态代码的响应标头。您可以查看是否返回302。

或者您只需按照重定向

即可
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);

编辑:抱歉,只是看到你在客户端这样做了。

如果这是一个AJAX调用,您可以在原始XHR对象中获取状态代码。