簡體   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