gpt4 book ai didi

C# > XML-RPC.NET > Python MailMan

转载 作者:行者123 更新时间:2023-11-28 19:27:42 25 4
gpt4 key购买 nike

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

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

Dictionary<string, object>

System.Collections.Generic.Dictionary`2[System.String,System.Object] which cannot be mapped to an XML-RPC type

string[,]

Message=Server returned a fault exception: [-32500] 'list' object has no attribute 'keys'

string

Message=Server returned a fault exception: [-32500] 'str' object has no attribute 'keys'

KeyValuePair<string, object>

Message=Server returned a fault exception: [-32500] attribute "Value" ignored

是否有任何我没有想到的可能丢失的数据类型,或任何其他解决方法?我想过手动形成 XML 的那部分,但不知道它应该是什么样子,我不知道如何编写/格式化它。

最佳答案

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

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

规范详细说明了 XML-RPC 的不同负载。其中之一是“struct”,这可能正是您要查找的内容。它可以包含成员,而这些成员又包含一个名称/值对。

如果您使用的是 XML-RPC.NET,则可以查看 XML-RPC.NET 常见问题解答以了解 XML-RPC 结构如何映射到 .NET 类型:

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

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

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

关于C# > XML-RPC.NET > Python MailMan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5410605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com