获取标题响应Nuxt Axios

时间:2019-04-17 16:23:57

标签: node.js axios nuxt

我遇到nuxt覆盖axios响应的问题。 首先,我尝试在空的nodejs项目中尝试axios,以检查资源是否可用。

axios
    .head(
        'https://needtocheckthislink'
    )
    .then(function(response) {
// here code 200
        console.log(response.status);
    })
    .catch(function(error) {
// Some errors 403 / 404
        console.log(error.response.status);
    });

它工作正常,但是在nuxt中,我无法从请求中获取response.data。 Nuxt提供错误代码,但我无法解释。

// for 403
Error: "Network Error"
    NuxtJS 2

    createError

    handleError

// for 404
Error: "Request failed with status code 404"
    NuxtJS 3

    createError

    settle

    handleLoad

我如何正确处理此请求?

1 个答案:

答案 0 :(得分:0)

因为我不确定此解决方案是在客户端:Axios 我已经使用了基本的http标头请求。

let client = new XMLHttpRequest();
client.open("GET", "http://testUrl", true);
client.send();
client.onreadystatechange = function() {
   if(this.readyState == this.HEADERS_RECEIVED) {
      if(client.status === 200){
         console.log("res 200");
      }
      else if(client.status === 404){
         console.log("err 404");
      }
      else if(client.status === 0){
         console.log("forbiden")
      }
      client.abort();
   }
}