首页 > 解决方案 > TypeError: POST 到 API 时无法获取 + net::ERR_NAME_NOT_RESOLVED

问题描述

所以我正在尝试将一些 JSON 数据发布到 API 端点。我已经设置了以下获取请求,但收到了下面我附上屏幕截图的错误。

在这方面遇到了很多麻烦,如果有人有一些意见,请分享!

fetch(url, {
                headers: {
                    'Authorization': 'Basic ' + btoa(`${user}:${org}:${api_key}`),
                    'Content-Type': 'application/json; charset=UTF-8',
                    'Access-Control-Allow-Headers': '*'
                },
                method: 'post',
                mode: 'cors',
                credentials: 'include',
                body: formObject,
            }).then(function (res){
                return res.text();
            }).then(function (text){
                console.log(text);
            }).catch(function (error){
                console.log(error);
            })

控制台中的错误

标签: javascriptfetchauthorizationtypeerrorbasic-authentication

解决方案


在发现服务器托管在美国而开发团队在英国时关闭它。AWS 正在停止来自海外的请求,这意味着我们收到了这些错误,并且基本上提前中断了通信。


推荐阅读