运行对Amadeus低价搜索API的获取请求时收到404错误

时间:2018-09-16 13:53:17

标签: amadeus

嗨,我对Angular和编程领域非常陌生,我一直在尝试使用Angular HTTPClient查询Amadeus低价搜索,但失败了,我一直在寻找答案,但还没有找到任何东西对此,我发现了一些与“无法识别代理”这一特定问题有关的答案。

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

Resource 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”

有人可以简单地向我解释什么可能导致此错误吗?

1 个答案:

答案 0 :(得分:0)

在您的示例中,您使用的是 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}