PHP Post 和使用 cURL 重定向与 HTML 表单相同

标签 php post curl

在 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/

相关文章:

php - 如何在 PHP 中创建一个同时处理 1000 个用户的实时博客平台?

javascript - 如何在不再次发送 POST 信息的情况下使用 javascript 重新加载页面

php - qt进度条不能正常工作

php - Curl POST 作为 GET 执行

php - 如何使用 guzzle 发送具有超时限制的并发请求?

java - 发布到服务器的 HttpPost 参数返回 HTTP 500 错误

php - 从ftp上传到显示http需要多长时间?

javascript - 减少表单垃圾邮件

azure - 无效授予(错误代码 70000)刷新 token Azure AD

php - Laravel 全局查询范围的 withoutGlobalScope() 不返回所需的记录