无法使用axios在反应中设置不安全的标头“主机”

时间:2019-05-24 03:56:15

标签: javascript reactjs axios postman

尝试使用axios get从API获取数据。不幸的是,该页面不允许axios标头设置为“主机”。如果没有“ host”标头,服务器将返回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。

0 个答案:

没有答案