问题标签 [protorpc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
893 浏览

javascript - 使 JSON-RPC jQuery 插件与 GAE ProtoRPC 一起工作

我试图让这两个库一起工作。但我不确定他们是否可以开箱即用地连接。$.ajax在使用 JSON-RPC 插件之前,我使用标准功能成功完成了它。您能否给我一些简短的示例,说明客户端函数的外观以及 GAE 端的入口点。

或者也许应该创建一个特殊的 ProtoRPC jQuery 库来轻松完成这项工作?

JSON-RPC 插件主页

0 投票
2 回答
808 浏览

c# - GAE 中的 Web 服务,从 C# 客户端调用

我在 Google App Engine 上创建了一个 Web 应用程序,它使用 Python API 在数据存储中获取和设置数据,并且运行良好。
现在我想从用 C# 编写的客户端应用程序访问该数据,因此我正在考虑在 GAE 中创建一个Web服务来为我的应用程序提供对数据的访问。

我已经开始使用ProtoRPC,并在教程中构建了一个“hello”网络服务,现在我想从我的 C# 客户端应用程序中调用该网络服务。
我找到了似乎可以完成这项工作的Jayrock lib;不幸的是,我找不到如何使它工作。

这是我的代码,基于 JayrockRPCClient 示例:

我总是得到Missing value error

谁能指出我做错了什么?

作为另一个问题,您如何看待这种架构,因为有一种更简单的方法可以在 GAE 中构建 Web 服务并从 C# 中调用它?

0 投票
2 回答
449 浏览

google-app-engine - ProtoRPC 设置基本的 hello world 不起作用

我设置了 ProtoRPC hello 应用程序,但它不起作用我正在使用它发布到它

我得到: 405 Method Not Allowed

应用程序.yaml

好吧,它是应用引擎上的python,它只是示例程序,所以我发到服务器的帖子一定有问题

0 投票
1 回答
1786 浏览

google-app-engine - GAE ProtoRPC 是否支持请求的 json 数据字段

我正在 python 和 GAE 上进行开发,

当我尝试将 ProtoRPC 用于 Web 服务时,我找不到让我的请求在消息中包含 json 格式数据的方法。像这样的例子:

请求格式:

Python:

还有其他建议吗?

0 投票
2 回答
746 浏览

javascript - Appengine ProtoRPC 无法解码我的 JSON

似乎无法让 app-engine 上的 protoRPC API 为我工作。

这是我的要求:

这是我根据浏览器调试器发送的内容:

这是服务器上的错误:

0 投票
2 回答
369 浏览

ajax - ProtoRPC API 是 ajax 内置的 GAE 吗?

下一步:gae/py 应用程序的 ajax 前端。

我的应用程序只有基本的 html 版本,可以与数据存储交互并每次更新页面。没关系,但现在它需要ajax。我尝试了一些解决方案:基本的 javascript、jquery 的 ajax API 和一些框架。

我想我在 knockoutjs 中找到了我想要的一切,但是这个框架通过 json 格式与服务器交互。这意味着我需要学习 json 库并重写所有处理程序,以便在 json 中获取和发布。我可以开始这项任务,但在我想了解更多关于 ProtoRPC API 的内容之前。

文档说这个 API 对于“创建结构化的 Ajax 后端”也很有用,如果我理解得很好,响应的消息是 json 格式的。我的问题是:

ProtoRPC API 消息使用 json 是真的吗?

所有请求/响应都通过 ProtoRPC 会是一个问题吗?

实现服务器端可靠的 ProtoRPC 服务并使用客户端框架是一个好策略吗?

0 投票
2 回答
199 浏览

google-app-engine - 是否可以在 GAE 之外运行基于 protopc 的服务?

是否可以在 GAE 之外运行基于 protopc 的服务?我看到有一个项目托管在http://code.google.com/p/google-protorpc/但它似乎取决于 GAE。文档在这一点上非常模糊,有人有明确的答案吗?

谢谢!

0 投票
1 回答
486 浏览

google-app-engine - Google Cloud Endpoints 会取代 ProtoRPC API 吗?

刚刚观看了 google I/O 2012 中的端点演示(http://www.youtube.com/watch?v=NU_wNR_UUn4 以及http://endpoints-trusted-tester.appspot.com/)。

如果我理解正确,这将取代 ProtoRPC API 提供的功能,并提供一种自动准备客户端 API 端点的方法。

由于这会影响我在未来项目中使用 ProtoRPC 的决定,是否有人知道 Endpoints 是否会取代 ProtoRPC?

干杯

0 投票
1 回答
197 浏览

python - 返回 GAE ProtoRPC 的 HTTP 代码

如何控制protoRPC响应中的 HTTP 状态码?

假设我有以下服务:

在我看来,protoRPC API 缺乏语义:要么可以满足请求并返回 a 200,要么引发异常以产生404. 当然可以在 RPC 方法中制作错误响应,但这似乎很笨拙。

更新:我发现我也可以ApplicationError400.

0 投票
1 回答
175 浏览

python - AppEngine 从命令行测试用户服务

如何user service使用命令行测试curl

假设我有一个protoRPC服务正在运行,并且我发出如下内容:

curl -H 'content-type:application/json' -d '{"name":"test1"}' http://localhost:8080/api.context_create

但此服务需要登录用户。如何模拟一个?