看起来当您使用$ http服务发送请求时,referer标头设置为基本网址而没有角度$位置信息。
如何将$ location.path()附加到所有请求的标头?
我们的API调用将在发生错误时记录该referer标头;但是,如果我们可以存储用户的实际位置(" stackoverflow.com /#/ question / 1234"反对" stackoverflow.com /&#34)将会非常有用;)
答案 0 :(得分:3)
我最后做了这样的事情:
$httpProvider.interceptors.push(function ($location) {
return {
request: function (config) {
config.headers["RefererFullUrl"] = $location.absUrl();
return config;
}
};
});
如果您尝试更改“引用者”,那么浏览器看起来并不太高兴。 url,所以我只是将其命名为其他内容,并在服务器上专门查找该标题