post请求将状态码500返回到spring启动后端

ncecgwcz  于 2021-07-06  发布在  Java
关注(0)|答案(3)|浏览(451)

使用以下请求时出现500状态码错误

createPost(postPayload: CreatePostPayload): Observable<any> {
    return this.http.post('http://localhost:8080/api/posts/', postPayload);
  }

请求对 Postman 有效。

iswrvxsc

iswrvxsc1#

所以我终于解决了这个问题。事实上,身份验证令牌没有包含在post请求的头中,这就是为什么它在postman上可以正常工作的原因。多亏穆鲁甘和艾哈迈德暗示要检查头球,我才这样解决了这个问题

createPost(postPayload: CreatePostPayload): Observable<any> {

    const headers = new HttpHeaders().set("Authorization", this.localStorage.retrieve('authenticationToken'));

    return this.http.post('http://localhost:8080/api/posts/', postPayload, {    
        observe: 'response',    
        headers: headers           
    });
  }
pxq42qpu

pxq42qpu2#

尝试使用httpclient。检查post()正文和页眉

14ifxucb

14ifxucb3#

createPost(postPayload: CreatePostPayload): Observable<any> {
        const headers = new HttpHeaders().set('Content-Type', 'application/json');
        return this.http.post('http://localhost:8080/api/posts', postPayload, {    
            observe: 'response',    
            headers: headers           
        });
      }

相关问题