使用以下请求时出现500状态码错误
createPost(postPayload: CreatePostPayload): Observable<any> { return this.http.post('http://localhost:8080/api/posts/', postPayload); }
请求对 Postman 有效。
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 }); }
pxq42qpu2#
尝试使用httpclient。检查post()正文和页眉
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 }); }
3条答案
按热度按时间iswrvxsc1#
所以我终于解决了这个问题。事实上,身份验证令牌没有包含在post请求的头中,这就是为什么它在postman上可以正常工作的原因。多亏穆鲁甘和艾哈迈德暗示要检查头球,我才这样解决了这个问题
pxq42qpu2#
尝试使用httpclient。检查post()正文和页眉
14ifxucb3#