我的以下代码在从服务器收到一个响应后立即发送多个GET请求并停止脚本,怎么了?

时间:2020-07-29 15:36:19

标签: javascript html web axios xmlhttprequest

我正在尝试将多个请求发送到自定义的HTTP服务器,该服务器仅对几个请求发送响应。我编写的js使用Axios发送多个请求,并在收到一个响应后立即停止发送请求。我的脚本如下:

async function poll() {
    let countOfError = 0;
    const maxErrors = 10;
    let resp = null;

    while (true) {
        try {
            resp = await axios.get('http://localhost:8080/ubuntu_default.html', { withCredentials: true });
            
            //check if resp is "success" then break;    
            if (resp.data.success) break;            
        } catch (e) {
            //console.error(e);  optional
            countOfErrors += 1;
            if (countOfErrors > maxErrors) break;
        }
    }

    return resp.data;
}

但是,我在控制台中收到以下错误:

“ DevTools无法加载SourceMap:无法加载http:// localhost:8080 / axios.min.map的内容:HTTP错误:状态码404,net :: ERR_HTTP_RESPONSE_CODE_FAILURE”

0 个答案:

没有答案