0

嗨,我对 Angular 和一般编程非常陌生,我一直在尝试使用 Angular 查询 Amadeus 低价搜索HTTPClient但失败了,我一直在寻找答案,但没有找到任何具体的信息,我找到了一些有关“无法识别代理”的具体问题的答案。

根据某些原因,原因是 URL 不正确。但这是 Amadeus 页面上的 URL

资源网址

这是我要运行的代码:

search(){
    return this.http.get('http://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?origin=IST&destination=BOS&departure_date=2018-10-15&return_date=2018-10-21&number_of_results=3&apikey=my API key')
    .subscribe((data) =>{
        console.log(data)},
        (err) => {console.log(err)});

这是错误消息

错误代码:“messaging.adaptors.http.flow.ApplicationNotFound”故障字符串:“无法识别主机代理:默认和 url:/v1.2/flights/low-fare-search”

有人可以简单地向我解释可能导致此错误的原因吗?

4

1 回答 1

1

在您的示例中,您使用的是http而不是https

我测试了你的例子,它对我有用:

https://api.sandbox.amadeus.com/v1.2/flights/low-fare-search?origin=IST&destination=BOS&departure_date=2018-10-15&return_date=2018-10-21&number_of_results=3&apikey= {your_api_key}

于 2018-09-17T10:49:53.457 回答