Angular 5 - 接收POST请求

时间:2018-05-21 09:53:05

标签: html angular

场景:我的角度页面应该收到来自SpringBoot API的JSON数据的POST请求。

将此视为一个工作示例:当客户点击角网页上的登录时,登录信息将通过JSON发送到SpringBoot,在那里它将验证用户,如果它返回true,则然后,相同的JSON将作为POST转发回网页,在那里它将被捕获然后处理(例如显示)。

现在,根据this link,据说在Angular上无法接收POST请求,但需要Express才能获得。这是真的吗?或者有没有其他方法可以使用Angular从API接收POST个请求?我在很多天里都在谷歌搜索,并没有发现任何确认这一点的相关内容,需要关闭。

1 个答案:

答案 0 :(得分:2)

Angular是一个用于在浏览器中提供用户界面的库(这是一种HTTP 客户端)。

要监听HTTP请求,您需要HTTP服务器(例如Apache HTTPD,Lighttpd,NGINX,使用Node.js + Express等构建的内容等)。

  

有没有其他方法可以使用Angular从API接收POST请求?

没有

  

应该从SpringBoot API接收带有JSON数据的POST请求。

Spring是一个用于运行Web服务的Java框架。

通常接收 HTTP请求并发出HTTP响应。

虽然您可以从它发出HTTP请求(即,当客户端向Spring API发出HTTP请求时,Spring API然后向另一个Web服务发出HTTP请求,并使用响应中的数据构建自己的响应原始请求)......

...听起来你有错误的结束,并且确实需要从 Angular Spring发出HTTP POST请求然后读取HTTP 响应在Angular中。

即。 Ajax