[英]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規范:
該規范詳細說明了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.