如何从使用fetch 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);
});
我无法分享网址,用户名和密码。
答案 0 :(得分:0)
如果您使用的是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