2015-10-07 60 views
-2

我需要知道請求何時來自瀏覽器以及何時來自服務器。Symfony2 - 檢查服務器請求

我已經創建了一個API和onKernelRequest事件的監聽器,我需要知道我收到什麼樣的請求來執行一個函數或其他。

我如何在Symfony 2.7上做到這一點?

回答

0

「服務器」就像瀏覽器一樣是一個HTTP客戶端。他們只處理您的網站迴應不同。所以沒有辦法可以肯定你正在與誰交談。你只能檢查一些指標。

您可以檢查Request對象中的HTTP標頭。您最好的選擇可能是User-Agent標題。但是非瀏覽器可能會假冒真實瀏覽器的用戶代理標題,因此只有在他們需要時才能檢測到它們。而且你必須準備一個你認爲是「服務器」的用戶代理列表。

+0

我不工作。非常感謝! –