看起来当你使用$http服务发送请求时,引用者头部设置为没有angular $location信息的基本url。
如何在所有请求中将$location.path()附加到该标头?
当发生错误时,我们的API调用将记录该引用者头部; 但是,如果我们可以存储用户的实际位置(“stackoverflow.com/#/question/1234”与仅“stackoverflow.com/”相对),那将非常有帮助。
看起来当你使用$http服务发送请求时,引用者头部设置为没有angular $location信息的基本url。
如何在所有请求中将$location.path()附加到该标头?
当发生错误时,我们的API调用将记录该引用者头部; 但是,如果我们可以存储用户的实际位置(“stackoverflow.com/#/question/1234”与仅“stackoverflow.com/”相对),那将非常有帮助。
$httpProvider.interceptors.push(function ($location) {
return {
request: function (config) {
config.headers["RefererFullUrl"] = $location.absUrl();
return config;
}
};
});
看起来如果你试图更改“referer” URL,浏览器不太满意,因此我只是将其命名为其他名称,并在服务器上专门查找该标头。