[英]Angular: Sending POST request with empty request body
我正在对后端服务进行 angular POST 调用。 用例是这样的,请求没有正文,所以我喜欢:
http.post("my/backend/service", null);
我观察到端点没有被命中,也没有错误。
这不是处理 POST 空请求正文的正确方法吗?
post
方法返回一个Observable
,因此您需要subscribe
post
方法或返回Observable
并subscribe
您的方法。 调用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.