【发布时间】:2018-06-22 12:48:54
【问题描述】:
我正在尝试从这个 webapi 获得响应:
https://exchangeratesapi.io/api/latest?base=EUR&symbols=USD,CAD
我只需要使用 http GET 直接调用它...
如您所见,如果您使用浏览器点击链接,它可以工作,但如果我尝试 在 Angular2 中调用它我得到 405 错误...
这是代码:
Get_ExchangeRate_FromApi(): Observable<ApiExchangeRateResponse> {
var url = "https://exchangeratesapi.io/api/latest?base=EUR&symbols=USD,CAD";
var headers = new RequestOptions({
headers: new Headers({
})
});
return this.http.get(url, headers)
.map(response => response.json())
.catch();
}
我该如何解决?
【问题讨论】:
-
您是否尝试过使用 Chrome DevTools 或 Fiddler 之类的工具比较成功的请求(通过浏览器)和不成功的请求?
-
是的,我做到了,标题似乎是一样的......
-
嗯。其他一切都一样吗?是否有此 Web 服务的论坛或文档?
-
无法重现它检查这个工作stackblitz