为了账号安全,请及时绑定邮箱和手机立即绑定

Axios 将 http 更改为 https

Axios 将 http 更改为 https

皈依舞 2022-08-18 16:10:19
我有只接受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贡献1921条经验 获得超9个赞

在我的情况下,我有扩展名“HTTPS Everywhere”,这导致了重定向。请检查您是否安装了任何此类扩展。

如果是,请暂时禁用该扩展。


查看完整回答
反对 回复 2022-08-18
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

您可以使用协议设置 url 参数。例:


axios({

  method: 'GET',

  url: 'http://localhost:5050'

});


查看完整回答
反对 回复 2022-08-18
?
米脂

TA贡献1836条经验 获得超3个赞

我只是从html中的头部删除。问题解决了。此元标记将所有 http 请求更改为 https 1,因此这与 axios 无关。<meta http-equiv="Content-Security-Policy" content="default-src 'self'">



查看完整回答
反对 回复 2022-08-18
  • 3 回答
  • 0 关注
  • 1909 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号