Angular JS $ http调用返回状态码0

时间:2017-01-30 08:16:20

标签: angularjs request

我目前在进行http调用时偶然发现了角度JS中的一个奇怪问题。执行POST请求后,等待大约2-3分钟后,呼叫失败,返回:

  • 状态代码0
  • "空"响应数据
  • 空响应文字

        $.support.cors = true;
        var req = {
            method: 'POST',
            url: serverIp + "UpdateDocumentInventar",
            headers: {
                'codDocument': CodDocument,
                'deviceId': deviceId,
                'authToken': authToken,
                'codGestiune': codGestiune
            },
            timeout: timeoutNR,
            data: articoleChanged   <--- array of items
        }
        var request = $http(req);
    
        return (request.then(handleSuccess, handleError));
    

网络服务器尚未到达,因为我已将记录器放在那里以查看是否存在问题。

我还需要提一下,这个电话并不总是失败 - 有时它会起作用,有时它不会。 (我在网上读到状态代码0通常与未设置CORS相关联 - 我也设置了这个,这肯定不是问题,因为其他类似请求正确执行)。

到目前为止我尝试了什么:   - 将http请求的超时值设置为更大的值(60000000)   - 在服务器上设置一个更大的可接受的http请求长度(我认为这可能是一个问题,尽管这通常会返回状态码41)

每一个帮助都是合作的,

提前致谢

0 个答案:

没有答案