我希望每次發出任何請求時都會將自定義HTTP標頭髮送到REST服務。我正在使用Apache HTTP Web服務器。我有以下代碼:Angularjs和HTTP標頭
app.config(['$httpProvider', function($httpProvider){
if(!$httpProvider.defaults.headers.get){
$httpProvider.defaults.headers.get = {};
}
$httpProvider.defaults.headers.get['My-Token'] = 'some_test_token';
}]);
但我看到旁邊的devtools:
我的頭內嵌到其他。我究竟做錯了什麼?
我明白了。但我寧靜的服務沒有像devtools那樣捕捉到令牌。選項頭後不跟隨獲取請求。如何讓沒有OPTIONS的GET? – Nox
這裏的目標不是阻止OPTIONS請求,而是確保服務器接受您的自定義標頭。這必須與你的Apache服務器的配置方式有關。恐怕不是這裏的專家。 你可以嘗試的是使用'x-my-token'而不是'my-token',因爲按照慣例,定製的HTTP頭使用'x- [header-name]'表示法。 – Kazimieras