我正在使用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);
答案 0 :(得分:1)
public struct ResourcesResult{
public string[] resources;
}
它应该起作用,假设返回有一个名为resources
且数值为string
的数组元素。
如果你已经解决了,请告诉我。我们可以再谈一谈。