繁体   English   中英

Angular:发送带有空请求正文的 POST 请求

[英]Angular: Sending POST request with empty request body

我正在对后端服务进行 angular POST 调用。 用例是这样的,请求没有正文,所以我喜欢:

http.post("my/backend/service", null);

我观察到端点没有被命中,也没有错误。

这不是处理 POST 空请求正文的正确方法吗?

post方法返回一个Observable ,因此您需要subscribe post方法或返回Observablesubscribe您的方法。 调用post方法并获取Observable就像准备请求一样,订阅 Observable 就像运行查询一样。

http.post("my/backend/service", null).subscribe();

您可以在本 Angular 教程的最后一节中找到有关它的更多信息。

因为服务方法返回一个配置数据的 Observable,所以组件订阅了该方法的返回值。

该示例使用get()方法,但问题来自响应的类型: Observable

发送空的 JSON object,可能会起作用。

http.post("my/backend/service", {});  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM