首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测到angularjs应用程序的传入请求是GET请求还是POST请求?

如何检测到angularjs应用程序的传入请求是GET请求还是POST请求?
EN

Stack Overflow用户
提问于 2014-11-17 16:31:31
回答 1查看 1.2K关注 0票数 0

我是天使的新手。我为客户端开发了一个使用角种子骨架https://github.com/angular/angular-seed的angularjs应用程序。对于API服务器,我使用了高速公路服务器。

我的主页url类似localhost:9000/app/index.html#/home,所以当我点击url localhost:9000/app/index.html#/home时,通常会看到我的主页。

但是,我有一个要求,就是我的应用程序也会有一个来自xyz应用程序的POST请求。

因此,我想确定,对我的角种子应用程序的传入请求是否来自外部应用程序。

就像在PHP中有一个超级全局数组$_SERVER,您可以用它来确定传入的请求方法.在angularjs中有什么东西可以确定请求方法。

我希望我的问题足够明白。

真的很感谢你读了我的问题,一些提示就太好了。

EN

回答 1

Stack Overflow用户

发布于 2014-11-18 18:51:25

您所要求的意味着您希望使用一个角的前端来为您的API提供POST方法端点。这没有道理。

使用特定路由设置的req参数,在Express的API中找到等效的PHP数组来获得传递的变量。见http://expressjs.com/4x/api.html#router.route。这就是基于请求方法创建逻辑的地方。app.get()app.post()app.put()等等,就像本的评论所提到的。

在您提到的传统PHP示例中,整个请求都会发送到服务器,并将页面结果返回给浏览器,因此您有机会检测到发出了一个POST或GET,并适当地引导请求。

runs是一个运行在浏览器中的基于javascript的框架。浏览器最初将使用GET请求下载所有html/js/css,但随后在javascript上下文中运行,并且在此之后不涉及任何服务器,除非在角模块/控制器中显式编码。这就是向API后端发出GET/POST/PUT/DELETE请求的地方。

基于用户与UI的交互,可以在javascript上下文中使用XHR (XmlHttpRequest)调用访问API。这些调用可以使用GET或POST等方式进行,具体取决于您的API如何使用角$http或$resource等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26977286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档