javascript - 如何从提供 NET::ERR_CERT_AUTHORITY_INVALID

如何使用获取 API 从提供 NET::ERR_CERT_AUTHORITY_INVALID 的站点获取数据。我用了这个但是得到了 net::ERR_INSECURE_RESPONSE 下面是我的代码

let header = new Headers({
  'Access-Control-Allow-Origin':'',
  'Content-Type': 'multipart/form-data'
  });
let username="***";
let password="***";
let url ="***";
let sentData={
    method:'POST',
    mode: 'cors',
    header: header
};
return new Promise((reslove,reject)=>{
    fetch(url, sentData)
        .then(response=> response.json())
        .then(responseText=>{

            console.log(responseText);

        }).catch(err=>{
        console.log(err);
    });
}).catch(err => {
        console.log(err);
    });

我无法共享 url、用户名和密码。

最佳答案

如果您正在使用 NPM,那么您可以安装 Axios 并忽略如下所示的 SSL 错误。

// At instance level
const instance = axios.create({
  httpsAgent: new https.Agent({  
    rejectUnauthorized: false
  })
});
instance.get('https://something.com/foo');

// At request level
const agent = new https.Agent({  
  rejectUnauthorized: false
});
axios.get('https://something.com/foo', { httpsAgent: agent });

但我认为如果您在浏览器上运行 Javascript,您将无法绕过 SSL 错误,因为它会被浏览器的安全层阻止。请查看此问题。 Bypassing SSL certificate error in jQuery and AJAX

关于javascript - 如何从提供 NET::ERR_CERT_AUTHORITY_INVALID 的站点获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49506097/

相关文章:

google-forms - 在谷歌表单中将文本右对齐

git - 从 GitLab merge 请求中排除特定提交

protocol-buffers - 运行 protoc 时是否可以指定输出版本?

angular - 新的 Angular HTTPClient 从 Dreamfactory API

python - 在 spark-submit 之前安装 pyspark 作业的要求

json - 如何在 vuejs 中将 JSON 对象发布到 Web 服务器?

sql - Oracle left join 表现得像 inner join

git - 如何在 VS Code 中只提交跟踪的文件?

php - NelmioApiDocBundle 不生成文档

java - 如何在 GraphQL Java 上拆分模式