我有使用xmlrpc的C#代码,我收到以下错误
"Response contains struct value where string expected (as type string) [response: array mapped to type string[]: element 0]
我是C#的新手,所以不确定如何解决这个问题。
这是执行xml调用的地方
[XmlRpcMethod( “test.login”)] string [] tfunc(string hash,string timestamp,string domain,string nonce,string sessid,string username,string password);
这是我在班级课程中调用它的地方
string[] d = iss.tfunc(hash, domain, timestamp, nonce, "user", "user", "pass");
由于
答案 0 :(得分:1)
hash
,domain
,timestamp
和nouce
定义为哪些类型?尝试将.ToString()
添加到任何非String
类型的变量。
string[] d = iss.tfunc(
hash.ToString(),
domain.ToString(),
timestamp.ToString(),
nonce.ToString(),
"user",
"user",
"pass");