[英]Mixed Content Error on React project using SWAPI (Star Wars API)
我构建了一个 React 项目只是为了尝试一些事情,我在使用SWAPI (Star Wars API)时遇到了问题。
在我的 React 项目中尝试通过 axios 使用他们的 API 时,我不断收到Mixed Content Error
。
Mixed Content: The page at 'https://zlerp.github.io/react-StarWars/#/people/2' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://swapi.dev/api/people/3/'. This request has been blocked; the content must be served over HTTPS.
即使我使用https://swapi.dev/api/people/3/
对 URL 进行硬编码,我仍然会收到混合内容错误。
非常感谢任何和所有帮助。
你可以在这里看到错误: https://zlerp.github.io/react-StarWars/#/people/3
响应位置显示http
这可能与问题有关吗? 如果是这样,我该如何改变?
这与在您的站点加载 https 时在 http 提供服务的事实有关,因此浏览器会阻止请求。
由于您无法控制第 3 方 api 这一事实,您可以通过添加元标记<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
来解决问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.