2014-04-01 41 views
1

我的代碼做一個捲曲呼叫端點阻止了我一大塊:解決「isXmlHttpRequest」?

if($this->_request->isXmlHttpRequest()) { 
    // Do stuff 
} 

我怎樣才能改變我的捲曲調用,這樣該請求被視爲XmlHttpRequest的?

回答

1

這解決了這個問題對我來說:

curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest", "Content-Type: application/json; charset=utf-8", "__RequestVerificationToken: ".rand(100, 100000))); 
0

只是一個想法。
如果您確信這是一個Ajax請求,你可以嘗試添加:

$_SERVER ['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'; 
+0

它需要來自客戶端。所以我的POST中的某些東西最終會導致這個事情想到它的AJAX請求。 – coderama