如何从airhob api获取数据?我的要求是给我一个401

时间:2019-07-10 15:12:26

标签: javascript reactjs api axios

我想从名为airhobhttps://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);
        });

因此,此代码的结果应在我的控制台中显示飞往洛杉矶的所有航班。

0 个答案:

没有答案