Warm tip: This article is reproduced from serverfault.com, please click

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

(其他 - Angular: Sending POST request with empty request body)

发布于 2020-11-30 16:48:26

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

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

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

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

Questioner
Mandroid
Viewed
11
Marco 2020-12-01 16:50:23

post方法返回一个Observable对,所以你需要或者subscribepost方法或退回Observable,并subscribe给你的方法。调用post方法并获取方法Observable就像准备请求,订阅Observable就像运行查询。

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

你可以在本Angular教程最后一部分中找到有关它的更多信息

由于服务方法返回配置数据的Observable,因此组件预订该方法的返回值。

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