【发布时间】:2020-06-20 11:15:58
【问题描述】:
我已经使用 Node.js(本地)创建了一个 rest API,使用 postman 测试了所有端点并且所有端点都可以正常工作。
我创建了 Angular 应用程序并尝试使用 http 请求访问这些端点。 除 GET 之外的任何 http 请求都不起作用(我尝试过 POST,PATCH,DELETE )并且出现同样的错误。
当我检查 Chrome 上的 Network 选项卡时,请求已发送但没有响应,并且没有请求 Preview 或 Response 在网络水龙头
这是发送 POST 请求的 Angular 方法,我当然订阅了它:
addPost(post){
return this.http.post<response>(`http://localhost:8080/posts/add-post`,
JSON.stringify({
title:"How to be Fit",
content:"By Sports"
}),{headers:{
"Content-Type":"application/json"
}})
}
希望有人能帮助我提前谢谢!
【问题讨论】:
-
嗯,因为后端在本地运行,您可以调试发送 post 请求时执行的函数。您可以检查正文是否正确发送。
-
我不知道它是否能解决你的问题,但你不需要把你的身体串起来。
-
我尝试使用 fetch Api 发布请求成功发生但后端收到的请求正文为空我不知道为什么,然后我尝试使用 fetch api 删除和修补上述问题仍然发生。如果有人可以帮助我吗?