Nativescript http post失败,没有抛出异常

问题描述 投票:0回答:1

我试图调用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中运行良好。

http post nativescript
1个回答
0
投票

您应该使用HttpClient而不是长期弃用的Http模块。使用HttpClient,默认的响应格式是JSON。

© www.soinside.com 2019 - 2024. All rights reserved.