使用HttpClient处理空响应体(角度/离子)

时间:2017-12-07 04:32:53

标签: json angular ionic-framework httpclient

我正在尝试使用Honic使用HttpClient做一个简单的POST请求:

  submit(formData) {
    let data = JSON.stringify(formData);
    let contentHeader = new HttpHeaders({"Content-Type": "application/json"});
    let URL = "http://localhost:8080/clients";
    this.http.post(URL, data, { headers: contentHeader, observe: 'response'})
      .subscribe(
        (resp) => {
          console.log("resp-ok");
          console.log(resp);
        },
        (resp) => {
          console.log("resp-error");
          console.log(resp);
        }
      );
  }

但是,我的API返回一个空身体响应,因此我收到“SyntaxError:JSON.parse中JSON输入的意外结束”。

我尝试从API输出该特定端点上的“{}”正文并且它有效。但是,API有许多返回空体的端点,它们必须保持这种状态。

我已经尝试this approach来映射响应,但显然它不适用于新的Angular HttpClient。

那么如何使用HttpClient请求处理空体响应呢?

0 个答案:

没有答案