我想从名为airhob
(https://www.airhob.com/developers/api/docs)的Api获取航班信息。
为此,我正在使用ReactJS和Axios来获取数据。
在Api文档中,标题仅为:
apikey –您的沙箱或生产API密钥
模式-沙箱或生产
Content-Type-应用程序/ json
为此,我编写了以下代码:
var authOptions = {
method: 'post',
url: 'https://dev-sandbox-api.airhob.com/sandboxapi/flights/v1.3/search',
headers: {
'Content-Type' : 'application/json',
'apikey': 'MyApiKey',
'mode' : 'sandbox'
},
data:{
"TripType": "O",
"NoOfAdults": 1,
"NoOfChilds": 0,
"NoOfInfants": 0,
"ClassType": "Economy",
"OriginDestination": [
{ "Origin": "SFO",
"Destination": "LAX",
"TravelDate": "04/23/2018" }
],
"Currency": "USD"
},
json: true
};
return axios(authOptions)
.then(function(response){
console.log(response);
})
.catch(function(error){
console.log(error);
});
因此,此代码的结果应在我的控制台中显示飞往洛杉矶的所有航班。