Http Post抛出错误"错误:找不到资源":Angular 4

时间:2018-06-18 04:22:24

标签: angular

我尝试按以下方式拨打HTTP POST:

`const headers = new Headers();
    const payload = [
  {
   ....
  },
  {
   ....
  }
];
  this.httpClient.post(url, payload).subscribe((data) => {
    console.log('Success', data);
});`

但是,上面给出了这个错误(附上截图)enter image description here

当我检查控制台时,从未进行过呼叫。我想我甚至在调用之前就错过了一些错误的东西。有什么想法吗?

更新:api在使用Postman测试时完全正常,即我尝试进行POST调用并添加了一个正文,它运行正常。

2 个答案:

答案 0 :(得分:0)

https://angular.io/guide/http#making-a-post-request

帖子需要URL + 2个额外的参数除了URL。

您的代码需要httpOptions(或标题)。

答案 1 :(得分:0)

事实证明问题是我试图访问访问受限的URL。也就是说,它是一个无法直接访问的AWS负载均衡器URL。