我们最近迁移到了SSL,除了一个功能外,该网站运行良好。该函数使用下面代码中的curl来执行位于同一服务器上的api。此函数的url变量为:news.hubsdev.com/administrator/index.php?option=com_api&task=acymailing.listcreate
它返回301错误,直到我们添加
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
但是,现在它返回一个错误,因为全局变量$ _SERVER ['REQUEST_METHOD']已经以某种方式发生了变化。当我们测试以确保它是“POST”时,它会返回一个错误:
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
我们切换到SSL会改变这个变量吗?我们如何解决这个问题?
谢谢, 肯
答案 0 :(得分:1)
301重定向后,可能会导致POST请求跟进GET请求。
将您请求的URL更改为您实际需要的URL(即不是现在返回重定向指令的旧URL)。