1

我有一个 API 并想存储引用者,但是如果我执行 request.referer 或 request.env["HTTP_REFERER"] 之类的操作,我会得到 api 应用程序的 url,而不是调用者。

我之前是否曾在某种中间件中抓住它?

总结一下:

http://www.website.com调用GET http://www.api.com/ressource并且我想将 www.website.com 作为引用者存储在 API 应用程序中。

谢谢你的帮助。

4

1 回答 1

0

HTTP_REFERER 是浏览器在请求中设置的 HTTP 标头,包含前一个网页的地址,从该网页链接到当前请求的页面。直接导航到页面时不会设置。

当我们请求 API 时,我们必须将 HTTP_REFERER 设置为 Request Header。

例如,

从http://client.com调用http://api.com然后将 HTTP_REFERER 设置为http://client.com

希望这对你有帮助。

于 2012-07-04T17:57:56.010 回答