NpsWebServiceClient用于实现远程WebService接口调用。
以下代码演示了从www.jwebstar.com上的Login方法,传入两个参数,第一个是用户名,第二个是密码,返回值是true/false。
|
var client = new NpsWebServiceClient("http://www.jwebstar.com/admin/WebService.jws?wsdl"); var args = new Array(); args[0]="your email"; args[1]="your password"; var result = client.Invoke("Login",args); out.Error(result[0]); |
|
NpsWebServiceClient(String url) 构造函数。url是WSDL地址。 |
|
| void |
HTTPAuth(String username,String password) 设置采用RFC2617- HTTP Authentication约定的方式认证。 |
| void |
SetProperty(String name,Object value) throws Exception 为创建的XFire对象设置属性。 |
| Object[] |
Invoke(String method_name,Object[] args) throws Exception 调用method_name的远程方法。args是传入该方法的参数列表。 1.如果没有参数,则args=null; 2.如果只有一个参数,则可以直接写入参数或者传入只有一个参数的数组。例如: var result = client.Invoke("Query","query_string"); 或者 var args = new Array(); args[0] = "query_string"; var result = client.Invoke("Query",args); 3.如果有多个参数,则应使用数组。 返回值是一个数组,如果只有一个返回值,那么就在result[0]中 |