在 Google AppEngine 上实施 REST 服务 (JSON) [关闭]

2023-12-05

我正在尝试在 Google AppEngine 上实现 REST 服务。我更喜欢使用 GAE Java 和 JSON 在服务和客户端之间进行通信。

每个人最喜欢执行此操作的库是什么?

您更喜欢使用 REST 实现什么类型的安全性?基本身份验证还是其他什么?

另外,作为旁注,在 iPhone 开发中每个人最喜欢使用哪些库来使用 REST + JSON 服务? iPhone SDK中提供了哪些标准框架?或者包装这些服务的其他库?

Thanks


如果您要实现 REST 服务,请查看许多 REST 的 JAVA 框架 (例如RESTEasy, Jeresy, Restlet...) 他们都对 GAE 提供一些支持,无论是开箱即用的支持还是使用一些小的调整。 此外,所有这些框架都有用于生成 JSON 响应的提供程序。

还请务必查看“它会在应用程序引擎页面中播放吗“对于您考虑使用的任何框架

关于安全性,除非您强制所有通信都通过 https 完成,否则基本身份验证非常基本。它基本上为每个请求以纯文本形式发送用户凭据。

GAE 为拥有 google 帐户的用户提供内置的用户管理,因此,如果您的所有用户也是 google 用户,那么这将是处理身份验证的最简单、最安全的方法。

替代方案是:

  1. 让其他系统对用户进行身份验证,例如脸书、谷歌、开放 ID
  2. 实施安全登录表单(使用 https),然后使用 cookie 对用户进行身份验证
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Google AppEngine 上实施 REST 服务 (JSON) [关闭] 的相关文章

  • iphone:sizeWithFont 方法无法识别字符串中的“\n”

    我使用下面的代码来计算字符串标签的大小 NSString str It s n that n don t n CGSize size str sizeWithFont UIFont fontWithName Verdana size 12
  • Objective-C - NSNotificationCenter 放在哪里?

    我有一个 NSNotificationCenter 选择器 把它放在哪里 在委托中 如果是 那么在哪里 在控制器中 方法也放在哪里 我需要解除分配 NSNotificationCenter 吗 NSNotificationCenter de
  • 在 Google App Engine 上连接 Mongoose

    我已在 Google App Engine 上成功部署了自定义 Node js 应用程序 但是 我在启动应用程序时遇到问题 因为猫鼬在尝试连接时超时 令人沮丧的是 猫鼬在我的本地计算机上以完全相同的参数连接得很好 我的 MongoDb UR
  • 简单的 iPhone 运动检测

    我需要检测陀螺仪 加速度计何时被激活一定量 基本上是检测设备何时移动 我对核心运动一无所知 也许有人可以指导我入门教程或其他东西 提前致谢 我认为你必须使用 Core Motion 好消息是 它对于您的问题域来说并不难使用 开始阅读事件处理
  • 为 App Engine NDB 模型指定 key_name 的最佳方法是什么?

    我正在尝试创建一个 ndb 模型 其中每个记录都有一个唯一的字段 名称 我想将此字段定义为 key name 字段并用它来查找记录 我是否必须包含名称字段 或者我可以以某种方式将 key name 字段设置为用户可以指定的任意字符串 只要它
  • 如何在 UIWebView 中启用放大/缩小选项?

    如何在 UIWebView 中启用放大 缩小选项 这是 UIWebView 的默认功能 用你的手指
  • 如何使用 MPMusicPlayerController 播放音乐?

    任何人都可以建议我如何在我的应用程序中使用 MPMusicPlayerController 播放音乐 任何人的帮助将不胜感激 谢谢你 莫尼什 创建一个MPMediaPickerController这样你就可以从 iPod 中选择一些音乐 然
  • 从 API Explorer 调用 API 方法时不允许使用范围

    我在 Google App Engine 中有一个奇怪的行为 我正在使用 Eclipse 和 Java 进行开发 特别是使用 Google Cloud Endpoints 我使用以下设置创建了一个示例 API 实际上 我正在使用许多其他示波
  • 如何为整个 iOS 应用程序设置自定义字体而不指定大小

    我正在尝试在整个我的应用程序中应用自定义字体iOS app 我发现我可以使用 UILabel appearance setFont UIFont fontWithName Proxima Nova size 17 0 设置所有的默认字体和大
  • 如何检测按下的返回键并使用 UIKeyInput 协议对其进行响应?

    我有一个表视图 显示我希望用户能够编辑的列表 为了节省空间 并且让我的视图更容易看清 我创建了一个符合 UIKeyInput 协议的自定义工具栏 这样我就可以拉起键盘而无需使用任何文本字段 到目前为止 一切都很好 我有一个可变字符串正在处理
  • 如何让 Chrome Cast 在 iOS 后台运行?

    我有一个简单的问题 当您进入 iPhone 的主屏幕并且不退出应用程序时 chrome Cast 设备会停止在屏幕上播放视频 当应用程序在后台运行时 我如何才能保持播放状态 如果您有一个视频应用程序并且它在投射设备中运行 您可能需要以下行为
  • 如何在UiView中添加UIImagePickerController

    如何在TabBarApplication中的UiView中添加UIImagePickerController 无论您是否在选项卡中 此代码都会进入您视图的 ViewController 类 当您需要时创建一个选择器 UIImagePicke
  • 如何在 iOS 上更改设备音量 - 而不是音乐音量

    我想更改 iOS iPhone 上的设备音量 我知道我可以使用以下几行更改音乐库的音量 implement at first MediaPlayer framework MPMusicPlayerController musicPlayer
  • 重命名猫鼬中的字段[重复]

    这个问题在这里已经有答案了 我有两个 JSON 对象 每个对象都有一个名字字段 我想将名字重命名为名称 还想使用猫鼬将现有的名字值导入到名称 Schema const mongoose require mongoose const Sche
  • 通过选择器使用自定义比较器的 NSSortDescriptor 问题

    我想将排序描述符与自定义比较器一起使用 NSSortDescriptor sortDescriptor NSSortDescriptor alloc initWithKey object dateTime ascending YES sel
  • 从 WCF REST 获取错误详细信息

    我有一个由 Net WCF 客户端使用的 REST 服务 遇到错误时 REST 服务会返回 HTTP 400 错误请求 响应正文包含 JSON 序列化详细信息 如果我使用 Fiddler Javascript 或直接从 C 执行请求 我可以
  • 在 UIWebView 中禁用复制和粘贴

    几乎 我已经尝试了一切方法来禁用复制 粘贴UIWebView但对我来说没有任何作用 我正在加载我的UIWebView来自字符串 字符串数组 如下所示 webView loadHTMLString NSString stringWithFor
  • UIView 周围的虚线边框

    如何在周围添加虚线边框UIView 像这样的东西 如果您喜欢子层 还有另一种方法 在您的自定义视图的 init 中 输入以下内容 border 是 ivar border CAShapeLayer layer border strokeCo
  • 双击并滑动/拖动手指以放大/缩小

    如果有人使用过 iOS 版谷歌地图应用程序 那么它有一个很棒的功能 可以用一根手指放大 缩小 双击 uiscrollview 然后立即向上或向下滑动手指以放大 缩小 有谁知道这是如何实现的 谷歌发布了任何片段吗 我将此功能添加到我的 UIS
  • 以 REST 方式更新整个资源集合

    我有一个资源列表的 REST URI 例如 http foo com group users 这些用户中的每一个都有一个序列号 我想公开一种方法来为集合中的所有用户重新编号这些值 并使访问该列表的每个人都可以使用此更改 由于这是对整个集合的

随机推荐

  • iPhone 如何按升序对 NSMutableArray 进行排序?

    我有 SQLite 数据库 DB 并将其作为模型类 并在 NSMutableArray 中获取 DB 的数据 我的数据库与这个数据库类似 学生姓名 注册号 加入日期 DoJ 我成功在 tableView 中显示 DoJ 但我想在 table
  • 与 lambda 一起使用的弱事件处理程序模型

    好的 所以这更像是一个答案而不是一个问题 但在询问之后这个问题 并将来自的各个部分组合在一起达斯汀 坎贝尔 Egor 还有来自 的最后一个提示 IObservable Rx Reactive 框架 我想我已经为这个特定问题找到了一个可行的解
  • 新 ASP.Net 网站模板的连接字符串问题

    这是使用 vs 2010 中的 新 ASP Net 网站 模板生成的连接字符串
  • 从 C# 刷新 Excel 数据透视表

    我试图刷新 Excel 工作表中的数据透视表 但出现以下异常 Item method in the PivotTables class failed 代码如下 pivotSheet Activate Microsoft Office Int
  • 给定 Oracle 中已知的分区键值,如何判断一行将进入哪个分区?

    CREATE TABLE foos batch id NUMBER creation date DATE PARTITION BY RANGE creation date SUBPARTITION BY HASH batch id SUBP
  • “其他”的文件读取权限不起作用

    我正在尝试向同一系统上的普通用户授予 lighttpd 访问日志文件的读取权限 目前的权限是 rw r r 1 www data www data 211K Feb 28 11 27 var log lighttpd access log
  • p:commandButton 更新在 ui:include 中不起作用

    我想通过 PPR 更新页面的一部分 这是我要更新的页面部分
  • 设置选项时 BitmapFactory.decodeStream 返回 null

    我有问题BitmapFactory decodeStream inputStream 当不带选项使用它时 它将返回一个图像 但是当我将它与选项一起使用时 如 decodeStream inputStream null options 它永远
  • 在 JSX/React 中使用 PHP 生成的数组数据构建动态表

    我正在尝试构建一个从 PHP 脚本的输出数组动态生成的表 执行 componentWillMount 后得到以下输出 但我正在尝试使用这些数据 前 4 行是一行 并构建一个表 但我无法了解如何使用此数组数据并将其动态转换为表 任何意见都将受
  • 使用传单和淡入淡出在地图上显示数据

    如何使用模态淡入淡出输入要显示的点的经度和纬度在地图上显示 下面的代码什么也没显示 但是当我在模态淡入淡出中使用json格式的url时 json格式的信息 我不知道如何在数据映射中使用类模态淡入淡出 modal fade 中的 url 应该
  • 在 matlab 中绘制时间序列数据

    我有一些从2007年5月1日到2007年5月30日00 00到23 59 58的数据 我想根据数据和时间一起绘制这些数据 如何同时定义日期和时间 因为它有固定的日期和时间 例如 2007 5 1 00 00 00 0 2 2007 5 1
  • 如何获取类中所有方法的方法引用(Java)?

    方法参考对于 Java 8 中的特定方法可以获取为Class Method 但是如何获取一个类的所有方法的方法引用呢 所有想要的方法都有不同的方法名称 但是same类型签名 此外 方法的名称是未知之前 Example class Test
  • django-tables2 linkColumn 外部 url

    我有 2 个模型属性 model name 和 model url 我需要创建一个 linkColumn 该列名称 model name 并链接到中指定的 url 型号 url 有可能实现这样的目标吗 thanks 您可以使用 Templa
  • 如何在本地主机上运行html文件?

    我有一个 HTML 文件 并在本地主机上运行它 但是 该文件包含使用网络摄像头的镜像 例如 我怎样才能运行这个 HTML 文件在本地主机上 在此示例中 当选中实时复选框时 网络摄像头将启动 您可以在以下位置运行您的文件http服务器 1 g
  • EF Core SaveChanges 是否根据数据注释进行验证

    我有一个带有数据注释的模型 我想知道如果数据注释失败 SaveChanges 方法是否可能失败 我期望 SaveChanges 抛出 Test2 超出 2 到 4 范围 的异常 相反 它保存到数据库中 例如 这是我的测试实体 public
  • 需要 iPv6 兼容性 - iOS 应用被苹果拒绝

    6 月 1 日之后 我向 itunes connect 提交了我的 ionic 应用程序 并收到了来自苹果的消息 应用程序在 IPv6 网络上进行审核 请确保您的应用支持 IPv6 网络 as IPv6兼容性 是必须的 有关支持 IPv6
  • Powershell调用Github API:ConvertFrom-Json管道之谜

    我正在使用 PowerShell 调用 GitHub API 结果是一个 JSON 数组 我使用 ConvertFrom Json cmdlet 将其转换为 PowerShell 对象 这给了我一个 PowerShell 对象数组 但是 当
  • 如何按类查找元素

    我在使用 Beautifulsoup 解析具有 class 属性的 HTML 元素时遇到问题 代码看起来像这样 soup BeautifulSoup sdata mydivs soup findAll div for div in mydi
  • 如何实时查看设备上的应用变化?

    每次我更改代码时 即使只有一行 我也必须运行命令 sudo ionic cordova prepare ios 我必须单击 Xcode 上的播放按钮才能将应用程序上传到 iPhone 上并查看操作中的更改 基本上每次我想测试应用程序时 我都
  • 在 Google AppEngine 上实施 REST 服务 (JSON) [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我正在尝试在 Google AppEngine 上实现 REST 服务 我更喜欢使用 GAE Java 和 JSON 在服务和客户端之间进行通信 每个人最喜欢执行此操作的库是什么 您更喜欢