Javascript 无法设置不安全的标题";主持人;在使用axios时进行反应

Javascript 无法设置不安全的标题";主持人;在使用axios时进行反应,javascript,reactjs,axios,postman,Javascript,Reactjs,Axios,Postman,尝试使用axios get从API获取数据。不幸的是,页面不允许使用axios的“主机”标题集。如果没有“主机”头,服务器将返回404。但是,使用此url并设置标题返回有关邮递员的数据 const axiosConfig = { headers: { "content-Type": "application/json", "Host": "marketcheck-prod.apigee.net" }, credentials: "same-origin" } compone

尝试使用axios get从API获取数据。不幸的是,页面不允许使用axios的“主机”标题集。如果没有“主机”头,服务器将返回404。但是,使用此url并设置标题返回有关邮递员的数据

const axiosConfig = {
  headers: {
  "content-Type": "application/json",
  "Host": "marketcheck-prod.apigee.net"
 },
 credentials: "same-origin"
 }


componentDidMount(){
    this.getData()
    console.log('fired')
}


getData =() => axios.get('http://api.marketcheck.com/v1//search?start=0&rows=50&Content-Type="applications/json"&{{api_key}}', axiosConfig).then(res => {
    console.log('what')
    this.setState({
        data: res.data
    })
    console.log(res.data);
    console.log(this.state.data);
    console.log('anything')
    }).catch(error => {
        console.log(error);
        console.log('no');
    })

我希望返回数据,但实际输出是“无法设置不安全的主机头”和404。

浏览器不允许您设置主机头,您也不需要它。只是
axios.get('https://marketcheck-prod.apigee.net...')
如果这是您想要访问的主机。我认为api后端缺少一个配置,但是它与邮递员一起工作。我反驳说,在api端点在邮递员上工作而不是在浏览器中工作之前,我使用后端cors配置修复它。如果您拥有api,您可以检查浏览器是否自动为您设置主机。