在 HTML 中,我们可以创建一个表单并放置输入数据,然后将其作为 POST 发送到某个目的地;这意味着我们同时发送和重定向,并且目的地将两者检测为同一事物。我想使用 cURL 做同样的事情;意味着当我使用 cURL 发布数据时,我应该能够使用 header() 之类的东西进行重定向,并且目的地的行为就像使用 HTML 表单定期完成该过程一样。
这可能吗?!
最佳答案
是的,您可以使用以下选项让 cURL 遵循重定向:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
来自Manual :
CURLOPT_FOLLOWLOCATION
TRUE to follow any "Location: " header that the server sends as part of the HTTP header (note this is recursive, PHP will follow as many "Location: " headers that it is sent, unless CURLOPT_MAXREDIRS is set).
关于PHP Post 和使用 cURL 重定向与 HTML 表单相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17148266/