Yas*_*jaj 5 post angular angular-httpclient angular6
我有以下http.service.ts用于调用/loginAPI的Angular .
login(user: User) {
console.log("logging in");
console.log(JSON.stringify(user));
this.http
.post<any>(this.loginURL, user, httpOptions)
.subscribe(
res => console.log('response : ' + res),
err => console.log('error : ' + err))
}
Run Code Online (Sandbox Code Playgroud)
这是一个非常标准的POST电话,但它总是返回null,我无法理解.这是NetworkGoogle Chrome的标签信息
Chrome的Console信息
我无法理解为什么回应null.即使我没有有效载荷,它至少应该headers可用吗?
Nou*_*our 12
请尝试以下方法:
this.http.post("url", body, {headers: headers, observe: "response"})
.subscribe(res => console.log(res));
Run Code Online (Sandbox Code Playgroud)
您可以使用相同的http选项,但添加观察:response.标头是来自http客户端的HttpHeaders.例如:headers: new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded'),