2014-07-03 57 views
10

在我的應用程序中使用symfony框架工作來製作其他Web服務。我想在控制器方法中獲取請求標頭值。有什麼辦法可以實現它嗎?如何在symfony中獲取請求標頭值

+0

「請求標題值」是什麼意思? GET值? POST值? HTTP頭? –

+1

我的意思是HTTP頭。 – Randhir

回答

16

您需要將Request對象傳遞給控制器​​的方法,然後在控制器使用$request->headers->all()

例如:

public function testAction(Request $request) 
{ 
    $headers = $request->headers->all(); 
} 

您還可以通過從控制器方法調用$this->getRequest()來從控制器獲取請求對象。

+0

它工作得很好。感謝Michael – Randhir

+1

'getRequest()'在2.4中被棄用。您需要在方法參數中傳遞請求。 – konrad

0

如果你想頭型$request->getMethod就像形式,這將Git的你POST|GET|PUT|DELETE請求方法

相關問題