angular - Angular:发送带有空请求正文的 POST 请求
问题描述
我正在对后端服务进行角度 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
.
推荐阅读
- sql - SQL:不工作时的情况
- c# - AutoMapper 和手动映射嵌套的复杂类型
- google-chrome-extension - 在 Chrome 扩展程序中使用 Google 帐户进行服务器端身份验证
- html - 与 bootstrap.css 冲突
- c# - Bot 在尝试通过 api 调用获取结果时显示无法发送
- javascript - 计算两个移动元素之间的距离
- sql-server - SQL Server Management Studio 是否有“操作输出”窗口?
- java - int[][] 到 int[] 使用 System.arracopy 方法
- wordpress - Google Adword URL 减慢网站
- reactjs - 在 React 应用程序中存储的 Apollo 客户端 - 最佳实践?