在android上使用JavaScript代理来消费WCF服务



我需要使用一些通常在web应用程序中使用的第三方WCF webservice,但这次来自android。

在生成的javascript代理中有以下函数

loginToW:function(email,password,succeededCallback, failedCallback, userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="password" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'loginToW',false,{email:email,password:password},succeededCallback,failedCallback,userContext); },

我不能更改服务中的任何内容。在android中使用这类服务最简单的方法是什么?我可以把这个javascript传递给webView,还是我应该构造一个JSON消息,并使用HttpClient发布它?如何处理回调?

谢谢。

用gson构造json很容易。但是由于我无法访问服务代码,我不得不使用http fox来查看每个方法的json实际上是什么样子的。

最新更新