从http帖子获取错误确定作为响应

时间:2019-11-17 05:42:44

标签: angular angular-httpclient

我正在对节点服务器进行api调用。它是一个post调用,但是响应时出现错误,但是firebase上的数据更改了。

const header : HttpHeaders = new HttpHeaders()
header.append('Content-Type', 'application/x-www-form-urlencoded')

this.http.post('http://localhost:3000/s/getKey', { seqKey : 'invoices' }, {
  headers : header
}).subscribe(data => {
  console.log(data)
})

更新

Error Image

3 个答案:

答案 0 :(得分:3)

我有同样的问题。我在后端使用Spring REST API,该API仅返回一个String,这是一个问题,因为Angular HttpClient需要JSON。我通过将String封装在一个简单的POJO中解决了此问题,并返回了它。

答案 1 :(得分:0)

订阅后正确处理数据有助于您更好地查看响应数据。更好的方法是使用list

map()

答案 2 :(得分:0)

我不确定,但可能是您的节点服务器代码写得不好,不能正确返回错误响应,请您发布您的节点API代码,以便我们进行探索