我正在尝试创建一个POST请求以用angular 6登录。我也希望观察完整的响应。我不知道如何将所有信息放入请求中。到目前为止,这是我的代码:
loginRequest(userName: string, password: string, api: string = this.loginUrl): Observable<object> {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json'
}),
observe: 'response'
};
var body = {
user: userName,
password: password
}
return this.http.post(api, body, httpOptions)
}
这实际上似乎达到了我在单元测试中想要的结果,但是Visual Studio在post方法的第三个参数中显示了一个错误。谁能告诉我如何将所有这些信息正确地放入请求中?
非常感谢。
更新 我刚刚找到了描述相同解决方案的答案,但由于某些原因,我仍然遇到错误https://stackoverflow.com/a/50989991/8896573