我有只接受http(没有https)的服务器。当我调用 api 时,axios 会自动将 http 更改为 https。我在这里创建axios实例:export const axiosAgent = axios.create({ baseURL: "http://xxx.xxx.xxx/api/v1/",});但是在浏览器中,http 更改为 https,因此它变为:https://xxx.xxx.xxx/api/v1/all我得到net::ERR_NAME_NOT_RESOLVED我该如何防止这种情况?更新请求标头:Provisional headers are shownAccept: application/json, text/plain, */*Access-Control-Allow-Origin: *Referer: http://localhost:3000/patientsUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36并且没有响应标头。现在我得到net::ERR_SSL_PROTOCOL_ERROR
3 回答

米脂
TA贡献1836条经验 获得超3个赞
我只是从html中的头部删除。问题解决了。此元标记将所有 http 请求更改为 https 1,因此这与 axios 无关。<meta http-equiv="Content-Security-Policy" content="default-src 'self'">
添加回答
举报
0/150
提交
取消