reactjs - 本地主机被附加到 Fetch 请求
问题描述
我正在使用 https url,无论出于何种原因,fetch 都将 localhost:300 添加到 url 的开头。当我检查它调用的 url 时,我得到这个:http://localhost:3000/%E2%80%8Bhttps://www ...有人知道为什么吗?
// load API
componentDidMount() {
fetch('https://www.URL.com/api/route').then(res => {
return res.json()
}).then(data => {
this.setState({
orders : data
})
})
}
解决方案
我遇到了同样的问题,这是因为我在“https ...”之前的url开头有一个空格字符。也许您遇到了类似的问题,因此 fetch 将 url 作为相对路径读取。
推荐阅读
- ruby - Ruby 命令在 Windows Ruby 命令提示符中失败,并显示“无法加载此类文件”
- odoo - 如何在没有反向代理和域名的情况下使用 odoo longpolling
- javascript - 获取请求有一个错误,即 api 实际工作时 url 错误
- java - Spring Boot 故障安全集成测试 - 升级到 2.4.2 后找不到合并注释
- python - 如何使 tqdm 的总和等于两个 zip 变量的值的长度?
- apache - 带有查询字符串的 Apache 2.4 .htaccess RewriteRule
- amazon-web-services - AWS VPN 访问 Internet - 什么是公共 IP?
- c++ - 在 C++ 上输出到文本文件时如何解决得到大的负数?
- python - 使用电子邮件库解析 RFC822 附件
- sql - Google BigQuery:如何在月底日期之前生成日期数组