2012-07-04 22 views
1

我有一個API並希望存儲引用,但是如果我執行諸如request.referer或request.env [「HTTP_REFERER」]之類的東西,我就得到了api應用程序的url,而不是呼叫者,召集者。當使用rails作爲API應用程序時獲取referer

我是否曾在某種中間件中發現它?

只是來概括:

http://www.website.com調用GET http://www.api.com/ressource,我想存儲www.website.com作爲API的應用程序引用。

Thx尋求幫助。

回答

0

HTTP_REFERER是瀏覽器在請求中設置的一個HTTP標頭,其中包含前一個網頁的地址,從該網址開始鏈接到當前請求的頁面。直接導航到頁面時不會設置。

當我們要求API時,我們必須將HTTP_REFERER設置爲Request Header。

例如,

調用從http://client.comhttp://api.com然後設置HTTP_REFERER到http://client.com

希望這對您有所幫助。

相關問題