Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome 72.0.3626.109无法解析axios响应_Javascript_Json_Google Chrome_Cors_Axios - Fatal编程技术网

Javascript Chrome 72.0.3626.109无法解析axios响应

Javascript Chrome 72.0.3626.109无法解析axios响应,javascript,json,google-chrome,cors,axios,Javascript,Json,Google Chrome,Cors,Axios,我最近遇到了一个奇怪的问题,我不明白为什么会发生这种情况,我正在使用axios向后端发送POST,它过去工作正常,但在更新到72.0.3626.109后,Chrome无法解析包含错误消息的数据,但是Firefox,邮递员和NodeJs都能做到 当使用fetch时,这是相同的,但我得到一个错误(仅在chrome中),说json的意外结束 为什么Chrome无法解析响应 另一方面:我在两种浏览器中都使用CORS扩展 这是我正在使用的函数: (async () => { const res

我最近遇到了一个奇怪的问题,我不明白为什么会发生这种情况,我正在使用
axios
向后端发送
POST
,它过去工作正常,但在更新到
72.0.3626.109
后,Chrome无法解析包含错误消息的
数据,但是Firefox,邮递员和NodeJs都能做到

当使用
fetch
时,这是相同的,但我得到一个错误(仅在chrome中),说
json的意外结束

为什么Chrome无法解析响应

另一方面:我在两种浏览器中都使用CORS扩展

这是我正在使用的函数:

(async () => {

  const result = await axios({
    method : "POST",
    url : "https://preprod.../user/signup",
    headers : {
      "Application-ID": "t1OLua...ukeqg",
      Authorization: "Bearer null"    
    },
    data : { email: "marial...@gmail.com", uuid: null },
    timeout: 3000
  }).catch(e => {
    return e.response;
  });

  console.log(result);

})();
编辑:

使用此url尝试上述相同功能:

铬:(数据:)

Firefox:(数据:{foo:bar})

您是否有办法检查服务器返回的确切JSON字符串?也许它的格式有点不正确,Firefox可能会更宽容一些。另一种可能是服务器内容长度头与它发送的JSON的实际长度不匹配。不管怎样,我会看着server@JyeLewis我要求后端团队向我发送stringized
JSON
,这正是Firefox的特点showing@JyeLewis我用一个可验证的url更新了这个问题http://www.mocky.io/v2/5c6b23f7330000e33c7f4eba
当我尝试在中测试代码段时,403被禁止用那个网址提问。