Попытка использовать axios get для получения данных из API.К сожалению, на странице не разрешен набор заголовков 'host' с 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.