Неверный пост http, без исключений - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь вызвать 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 отлично работает от Почтальона.

1 Ответ

0 голосов
/ 21 февраля 2019

Вы должны использовать HttpClient вместо Http модуля, который давно устарел.С HttpClient формат ответа по умолчанию - JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...