我有一个API并希望存储referrer,但是如果我执行request.referer或request.env [“HTTP_REFERER”]之类的操作,我会得到api应用程序的url而不是调用者。
我之前是否曾在某种中间件中抓住它?
总结一下:
http://www.website.com 致电获取http://www.api.com/ressource ,我想将www.website.com存储为API应用程序中的推荐人。
感谢您的帮助。
答案 0 :(得分:0)
HTTP_REFERER是浏览器在请求中设置的HTTP标头,其包含上一个网页的地址,从该网页跟踪到当前请求的页面的链接。直接导航到页面时不会设置它。
当我们请求API时,我们必须将HTTP_REFERER设置为Request Header。
例如,
从http://client.com拨打http://api.com,然后将HTTP_REFER设置为http://client.com
希望这对你有所帮助。