我正在尝试捕获外部API发送给我的POST响应。
问题是POST数组是完全空的,而我可以检查浏览器收到它的firebug但是代码302 FOUND和第二个(使用相同的主体)代码307 TEMPORARY REDIRECT:
有没有办法在我的脚本中获取这些数据,或者这是否与服务器重定向有关?
答案 0 :(得分:0)
如果您使用的是CURL库,则有两个选项可以帮助您解决问题:
curl_setopt($curl,CURLOPT_HEADER,1);
这将返回包含状态代码的响应标头。您可以查看是否返回302。
或者您只需按照重定向
即可curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
编辑:抱歉,只是看到你在客户端这样做了。
如果这是一个AJAX调用,您可以在原始XHR对象中获取状态代码。