2015-05-05 79 views
0

我正在使用API​​,我無法從Sf2中獲取請求標頭中的「Date」參數...演示如下。我正在通過郵差測試我的API。Symfony請求不返回日期標頭

$date = $this->request->headers->get('Date'); 
$auth = $this->request->headers->get('Authorization'); 

echo $date; // NULL 
echo $auth; // whatever i pased. 

Date header demo

一個非常奇怪的現象的確!誰能知道爲什麼?

回答

1

Date頭是受限制的一個,它不可能覆蓋它,除非你使用攔截器Chrome擴展(見this官方鏈接瞭解詳細信息)。

這是受限制的標題列表:

  • 接收字符
  • 的Accept-Encoding
  • 訪問控制請求報頭
  • 訪問控制請求法
  • 連接
  • 內容長度
  • Cookie
  • 內容傳輸編碼
  • 日期
  • 期待
  • 主機
  • 保持活動
  • 產地
  • Referer的
  • TE
  • 拖車
  • 傳輸編碼
  • 向上等級
  • 的User-Agent
  • 通過

這就是爲什麼你得到一個空的頭。

-1

變化

$date = $this->request->headers->get('Date'); 

$date = $this->request->headers->get('X-Date'); 
+0

Evg爲努力,但我知道任何其他params作品。我想了解爲什麼Date參數不是! (x-演示的日期) –