我使用Angular $ http GET请求以401状态回复,因为我已通过Chrome网络标签验证。
在此请求的errorCallback中,response.status始终为-1。当我开始研究它时,我发现了-1深度在angular文件中的来源:
let hashset = System.Collections.Generic.HashSet<int>()
let randomGenerator = System.Random()
let mutable continueLooping = true
let expectedLength = 12
while (continueLooping) do
let value = randomGenerator.Next(0, expectedLength)
let success = hashset.Add(value)
continueLooping <- hashset.Count <> expectedLength
那么,我如何检索状态代码?
答案 0 :(得分:-1)
这样称呼:
$http.get('/Url').
success(function(data, status, headers, config) {
}).
error(function(data, status, headers, config) {
});
答案 1 :(得分:-1)
最后我发现原因是CROS错误。当我更改API端点以响应头时:Access-Control-Allow-Origin:*问题解决了,我可以看到状态代码。