读书人

WebService用一维字符串数组做参数j

发布时间: 2013-09-12 22:07:00 作者: rapoo

WebService用一维字符串数组做参数,java如何调用?
服务格式:
public string[] Test(string[] Args)
传递一个字符串数组,返回一个字符串数组。

SOAP 1.1如下:
<soap:Body>
<Test xmlns="XXXXX">
<Args>
<string>string</string>
<string>string</string>
</Args>
</Test>
</soap:Body>

参数为什么变成两个字符串了?
Java这边要怎么调用传递参数?

谢谢~


[解决办法]
你能分清楚xml下“字符串数组”和“两个字符串”有多大区别吗?
[解决办法]
假设有这么一个web service method.

  [WebMethod]
public string[] Test(string[] Args)
{
return Args;
}

添加引用之后,就可以在客户端这样调用
ServiceReference1.WebService1SoapClient ss = new ServiceReference1.WebService1SoapClient();
ArrayOfString array = new ArrayOfString() { "google", "baidu","hello" };
ArrayOfString result = ss.Test(array);

result 输出一个string数组,分别为google,baidu,hello。

读书人网 >asp.net

热点推荐