因此,经过 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 引用的事实,但是获取源并自己构建它会导致过多的其他错误;(此版本的应用程序不支持解决方案文件夹和 www 文件夹(Visual Studio 2010 for Windows Phone)
任何有关如何通过 JSON RPC 访问此 Web 服务的帮助将不胜感激!
编辑 - -
终于找到了工作客户;NewtonSoft,仍然不知道如何实现ping服务......我对这件事的了解太有限了..