尝试使用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。