Angular 7不发送HttpClient POST请求-死于“未知错误”

时间:2019-08-13 08:06:30

标签: angular typescript rest angular-httpclient

EDIT3:下班后解决:
Firefox扩展程序uBlock阻止了该请求(可能是因为该请求包含 adverts
经验教训:始终签入私人选项卡!

我的想法真的用完了,感谢每一个建议:)

编辑:
为了直观:
我正在发送两个POST请求
/ api / adverts / search,甚至没有显示在Firefox的“网络”标签中。

/ api / marketplacecategories / get可以成功返回200

EDIT2:
全新的角度应用程序发出的相同请求有效

发送请求:

  let options = {
     'headers' : {
        'accept': 'application/json'
     }
  }
  let data = new FormData()
  this.http.post("/api/adverts/search",data, options)
  .subscribe(
     data => {
        console.log("success")
        console.log(data)
     }
  );

Angular没有发送请求:

enter image description here

但是在js控制台中给我一个错误:

enter image description here

与此同时,对相同api的另一个POST请求也可以正常工作。

使用相同网址的邮递员也可以:

enter image description here

CORS标头由服务器全局设置,并且对于其他成功请求也可以正常工作:

enter image description here

有人有丝毫想法吗?
我非常绝望:D

2 个答案:

答案 0 :(得分:0)

您需要添加完整的网址,例如:

element(by.cssContainingText(".filter-button", "City")

您应该将通用端口存储在environment.ts中。

this.http.post("http://192.168.56.11:2503/api/adverts/search",data, options)

然后

apiUrl: "http://192.168.56.11:2503"

答案 1 :(得分:0)

Firefox uBlock Origin扩展阻止了该请求
可能是因为它包含广告

经验教训:请务必签入私人标签!

已解决。

非常感谢您的时间和建议!