angularjs - Ionic/Apache Cordova - HTTP 请求最佳实践

标签 angularjs cordova rest http ionic-framework

我正在使用 ionic 框架和 jee + postgresql 后端开发一个应用程序。

我实际上怀疑 HTTP 请求:

我应该只使用jsonp吗?或者在我的 HTTP header 中添加 Access-Control-Allow-Origin *

当然,这两种解决方案都有效,第二种解决方案对我来说似乎不安全,但我不习惯移动请求(没有基于域的调用/端点)所以我真的不知道该选择什么.. .我可能还会想念一些其他的方式来完成这项工作....

有人知道如何正确地建立这种沟通方式吗?

谢谢!

最佳答案

如果你想要非常灵活和非常安全,你可能想要实现一个 JSON Web Token解决方案。服务器向您的用户发出 json 网络 token 。您可以定义谁获得 token 。然后 token 必须附加到从 ionic 到您的服务器的每个请求。如果用户获得授权,服务器将确定返回哪些数据。

对于 JEE 有 this package .对于ionic auth0存储库是一个很好的学习开始。你可以在网上找到很多例子。我认为这是可用的最详尽的解决方案,尽管实现起来可能并不容易。

关于angularjs - Ionic/Apache Cordova - HTTP 请求最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36204703/

相关文章:

web-services - JAX-RS 和 JAX-WS 有什么区别?

node.js - 不使用 API REST MEAN + Mongoose 中的方法 "UPDATE"

javascript - AngularJS 计算 "action"属性中的表达式

android - 安装插件后无法构建 Cordova 项目

jquery - 无法在 iPhone 应用程序上使用 PhoneGap 和 jQuery 获取 JSON 结果

android - 迁移到 androidx 后 Ionic android 构建错误

java - 对 Java POST 调用的 HTTP 错误请求响应

angularjs - Angular JS - 如何处理重复的 HTML 代码,如页眉/页脚?

css - 无法使用 AngularJS Material 加载主题

javascript - 您如何模拟作为函数的 Angular 服务?