c#和xml-rpc.net:不匹配异常

时间:2008-12-17 14:31:25

标签: c# exception

我正在使用xml-rpc.net从c#应用程序访问电子商务站点(php)。代码:

String[] fooResourcesReturn = FoobarProxy.resources(fooLoginReturn);

返回以下XmlRpcTypeMismatchException:

response contains struct value where string expected (as type String) [response : array mapped to type String[] : element 0]

问题是方法资源返回一个数组,但我无法弄清楚它的类型。我使用了字符串[],但显然这不正确。这是资源的def:

    [XmlRpcMethod("resources")]
    String[] resources(String sessionId);

1 个答案:

答案 0 :(得分:1)

你知道这个吗? #1您希望将结构与响应相匹配。 如果你使用像

这样的结构
public struct ResourcesResult{
   public string[] resources;
}

它应该起作用,假设返回有一个名为resources且数值为string的数组元素。

如果你已经解决了,请告诉我。我们可以再谈一谈。