Nativescript http发布失败,没有引发异常

时间:2019-02-21 14:42:05

标签: http post nativescript

我试图调用一个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在Postman上运行良好。

1 个答案:

答案 0 :(得分:0)

您应该使用 HttpClient 而不是早已不推荐使用的 Http 模块。使用HttpClient时,默认响应格式为JSON。