无法使Angular 9成功完成http.post

我在ApiService文件中有一个api调用,如下所示:

public signin(dataObj:any) {
    let dataObjString = JSON.stringify(dataObj);
    let httpOptions = {
        headers: new HttpHeaders({
            'Content-Type': 'application/json; charset=utf-8',
            'Accept': 'application/json'
        })
    };
    return this._httpClient.post(this._domain + '/auth/signin?sessionId='+this.getSessionId(), dataObjString, httpOptions).pipe(map(
        data => {
            return data;
        },
        error => {
            console.log('Error', error);
            return error;
        }
    ))
}

我正在从组件中传递一个json对象,如下所示:

this._apiService.signin({
    "username": $('#username').val(),
    "password": $('#password').val()
}).subscribe((response:any)=> {
    console.log('SIGNIN response', response);
});

当我测试来自POSTMAN的API调用时,它可以正常工作。

使它在Angular 9中起作用的诀窍是什么?

评论