我通過Ajax調用擊中RestfulServer(網址:BaseHref + 「API/V1 /後/」 +帖子ID + '/ PostTracks' 檢索數據對象的關係:調用getRequest方法
public function PostTracks(){
$controller = Controller::curr();
$request = $controller->getRequest();
$passkey = $request->getHeader('passkey');
$tracks = $this->owner->Tracks();
$set = array();
foreach($tracks as $track)
{
$set[] = array(
'm4aURL' => $track->m4a()->URL,
'oggURL' => $track->ogg()->URL,
'Title' => $track->Title
);
}
$this->outputJSON(200, $set);
}
在方法的頂部我試圖抓住我通過beforeSend方法在我的ajax調用中發送的自定義頭的值。我已經驗證頭是在請求中發送給RestfulServer控制器的,但是無法獲取值。我沒有得到什麼值的$密鑰。
我怎樣才能從一個RestfulServer控制器的頭信息我不明白爲什麼getRequest不工作si RestfulServer從Controller擴展。
謝謝AJ。那就是訣竅。感謝您的調試技巧。 –