我试图调用一个api并发布一个简单的json字符串。使用VS Code进行调试时,该功能似乎可以正常工作,但未返回任何内容。我怀疑标题不正确。这是我的代码:
{return this.http.post(
url,
content,
{ headers: this.getCommonHeaders() }
).pipe(
map(response => response.json()),
tap(data => {
console.log(data.systemAssignId)
this.san = data.systemAssignId
}),
catchError(this.handleErrors)
);}
getCommonHeaders函数如下所示:
getCommonHeaders() {
let headers = new Headers();
headers.append("Authorization", "Bearer "+ Config.token.toString().trim);
headers.append("Content-type", "application/json")
return headers;
}
我已经为此努力了几个小时。我必须错过一些基本的东西,但似乎无法抓住它。该API在Postman上运行良好。
答案 0 :(得分:0)
您应该使用 HttpClient 而不是早已不推荐使用的 Http 模块。使用HttpClient时,默认响应格式为JSON。