如何使用获取 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/