Yas*_*jaj 5 post angular angular-httpclient angular6
我有以下http.service.ts
用于调用/login
API的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
,我无法理解.这是Network
Google 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')
,
归档时间: |
|
查看次数: |
6395 次 |
最近记录: |