我有一大堆代码阻止我对端点进行curl调用:
if($this->_request->isXmlHttpRequest()) {
// Do stuff
}
如何更改我的curl调用,以便将请求视为XmlHttpRequest?
答案 0 :(得分:1)
这解决了我的问题:
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest", "Content-Type: application/json; charset=utf-8", "__RequestVerificationToken: ".rand(100, 100000)));
答案 1 :(得分:0)
只是一个想法 如果您确定这是一个Ajax请求,可以尝试添加:
$_SERVER ['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest';