使用我们试图验证添加到我们的服务的角度和春季启动,但由于某种原因,我们不能“开放的”,并从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
你能在邮递员那里得到答复吗? –