我正在尝试从我的https网站向我的服务器发送一个https请求,但这似乎无法完成。
mail.js:20 OPTIONS https://mailservice.mywebsite.com:8443/api/planet-mail/email-sender-v1 0 ()
当我从邮递员发送到请求经过的相同地址时,我确实知道虽然邮递员不使用预检请求,但是我尝试这样做只是为了确保服务器能够正常工作,因为看起来好像无法连接从网站访问它。
收到此消息后,CORS原点设置为*,并且允许的方法为
OPTIONS, GET, PUT, POST, HEAD
什么可能导致此错误?
SSL证书是通过加密来完成的,服务器的完整响应为ERR_CONNECTION_REFUSED
这是前端中进行提取的代码。
function post(url, data) {
console.log(JSON.stringify(data));
return fetch(url, {
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
mode: 'cors',
body: JSON.stringify(data),
method: 'POST',
}).then(resp => resp.json());
}
我尝试使用cors / no-cors /不带模式,但是没有成功。