首页 > 解决方案 > 本地主机被附加到 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
      })
    })
  }

标签: reactjsfetch

解决方案


我遇到了同样的问题,这是因为我在“https ...”之前的url开头有一个空格字符。也许您遇到了类似的问题,因此 fetch 将 url 作为相对路径读取。


推荐阅读