繁体   English   中英

C#> XML-RPC.NET> Python MailMan

[英]C# > XML-RPC.NET > Python MailMan

我试图使用.NET Web应用程序来管理在Python中运行的外部MailMan服务器。 我已连接并运行,所有基本功能完全正常工作。 剩下的最后一个问题是为Python键/值对列表找到.NET的等效数据类型。

我无法访问MailMan服务器的内部工作,我只收到XML响应的异常。

Dictionary<string, object>

System.Collections.Generic.Dictionary`2 [System.String,System.Object]无法映射到XML-RPC类型

string[,]

Message = Server返回了一个错误异常:[ - 32500]'list'对象没有属性'keys'

string

Message = Server返回了一个错误异常:[ - 32500]'str'对象没有属性'keys'

KeyValuePair<string, object>

Message = Server返回错误异常:[-32500]属性“Value”被忽略

是否有任何我可能遗漏的数据类型,我没有想到,或任何其他工作? 我曾想过手动构建XML的那一部分,但不知道它应该是什么样子,我对如何编写/格式化它感到茫然。

您可以在此处查看XML-RPC规范:

http://www.xmlrpc.com/spec 1

该规范详细说明了XML-RPC的不同有效负载。 其中一个是“结构”,这可能是你正在寻找的。 它可以包含成员,而成员又包含名称/值对。

如果您使用的是XML-RPC.NET,那么您可以查看XML-RPC.NET faq以查看XML-RPC Struct如何映射到.NET类型:

http://www.xml-rpc.net/faq/xmlrpcnetfaq-2-5-0.html#1.10 2

看起来XML-RPC结构可以映射到.NET结构或类。

不确定这是否有帮助,但这些是我在处理XML-RPC时使用的资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM