【发布时间】:2012-04-05 09:05:56
【问题描述】:
所以经过 2 天的研究和实验,我终于得出结论,目前没有适用于 windows 手机的 JSON RPC 客户端。 Jayrock 和 AustinHarris 在我的应用程序中尝试引用它们时都给了我无数错误。
是否有人对如何处理这类请求有一些内幕知识,因为这对我来说是新问题。我工作的公司给了我一些通过 JSON RPC 连接的网络服务,从一个简单的 Ping 网络服务开始:
{"transport":"POST","envelope":"JSON-RPC-2.0","contentType":"application\/json","SMDVersion":"2.0","services":{"ping":{"envelope":"JSON-RPC-2.0","transport":"POST","parameters":[{"type":"any","name":"mirror","optional":true}],"returns":["array","array","any","any"]}},"methods":{"ping":{"envelope":"JSON-RPC-2.0","transport":"POST","parameters":[{"type":"any","name":"mirror","optional":true}],"returns":["array","array","any","any"]}}}
现在在研究的过程中,我确实发现了一些非常方便的客户端,但它们似乎都不能与 windows phone 组件一起使用...http://code.google.com/p/jayrock/source/browse/src/Jayrock.Sandbox/JsonRpcClient.cs 喜欢这个。
请注意客户端需要从 Jayrock 引用的事实,但获取源并自己构建会导致大量其他错误; (此版本的应用程序(Visual Studio 2010 for Windows Phone)不支持解决方案文件夹和 www 文件夹
任何有关如何通过 JSON RPC 访问此 Web 服务的帮助将不胜感激!
编辑----
终于找到工作客户了; NewtonSoft,仍然不知道如何实现ping服务...我对这件事的了解太有限了..
【问题讨论】:
-
JSON-RPC 是一个极其简单的协议。如果您已经有一个不会给您构建错误的 JSON(反)序列化程序库,那么您可以在 15 分钟内完成一个 30 行的客户端。
标签: c# json windows-phone-7 windows-7 json-rpc