使用我們試圖驗證添加到我們的服務的角度和春季啓動,但由於某種原因,我們不能「開放的」,並從URL中獲取數據,我們知道作品響應具有無效的HTTP狀態代碼:401角
角:
this.getMismatches = function() {
return $http({
"async": true,
"crossDomain": true,
"url": GLOBALS.mismatchUrl,
"method": "GET",
"headers": {
"authorization": "Basic YWRtaW46USNROawdNmY3UWhxQDlQA1VoKzU="
}
});
}
(目前登錄令牌是硬編碼用於測試目的)
REST服務:
@CrossOrigin(origins = "*")
@RequestMapping("/api/mismatch")
public List<Mismatch> home() {
return service.getAll();
}
CrossOrigin = *應該照顧CORS問題,但這個失敗的URL調用真的很奇怪。
我們試圖額外的東西:
'Access-Control-Allow-Methods', 'GET, POST, OPTIONS'
'Access-Control-Allow-Origin', '*'
'Content-Type', json plaintext jsonp etc
App.js:
$httpProvider.defaults.headers.common = {};
$httpProvider.defaults.headers.post = {};
$httpProvider.defaults.headers.put = {};
$httpProvider.defaults.headers.patch = {};
什麼的'GLOBALS.mismatchUrl'設置?我可以想象它沒有任何理由說「無效的URL」... –
我的不好,發佈了錯誤的錯誤消息。 – Laurens
你能在郵遞員那裏得到答覆嗎? –