我有一个 API 并想存储引用者,但是如果我执行 request.referer 或 request.env["HTTP_REFERER"] 之类的操作,我会得到 api 应用程序的 url,而不是调用者。
我之前是否曾在某种中间件中抓住它?
总结一下:
http://www.website.com调用GET http://www.api.com/ressource并且我想将 www.website.com 作为引用者存储在 API 应用程序中。
谢谢你的帮助。
我有一个 API 并想存储引用者,但是如果我执行 request.referer 或 request.env["HTTP_REFERER"] 之类的操作,我会得到 api 应用程序的 url,而不是调用者。
我之前是否曾在某种中间件中抓住它?
总结一下:
http://www.website.com调用GET http://www.api.com/ressource并且我想将 www.website.com 作为引用者存储在 API 应用程序中。
谢谢你的帮助。
HTTP_REFERER 是浏览器在请求中设置的 HTTP 标头,包含前一个网页的地址,从该网页链接到当前请求的页面。直接导航到页面时不会设置。
当我们请求 API 时,我们必须将 HTTP_REFERER 设置为 Request Header。
例如,
从http://client.com调用http://api.com然后将 HTTP_REFERER 设置为http://client.com
希望这对你有帮助。