我已經使用了幾個python soap庫(SOAPpy,soaplib和SOAPpy的Twisted wrapper)來編寫我的soap web服務。Python是否適合編寫標準,兼容和完整的SOAP Web服務?
當我使用python客戶端(SOAPpy.SOAPProxy和SUDS)時,我能夠與我的web服務進行通信(返回簡單和複雜的類型對象)。
但是,當我嘗試使用C#ASP.net時,我遇到了很多問題。我回過頭來簡單的類型(int,string,double,boolean)與一些黑客入侵SOAPpy庫問題。 但是,我仍在努力從SOAPpy返回ComplexTypes。
我找不到任何完整的,兼容的替代python庫來編寫我的web服務。
主要問題:任何建議/示例爲dotnet兼容複雜類型返回從python web服務將不勝感激。
說明:我不得不對SOAPpy進行一些破解,使其在第一時間正常工作。而且,在SOAPpy的情況下,我必須手寫wsdl文件。
我還沒有嘗試過,但您可能想查看http://pywebsvcs.sourceforge.net/zsi.html – 2010-07-29 01:25:02
服務器返回什麼數據? – PirosB3 2010-07-29 08:33:25
@(詹姆斯布萊克)zsi是圖書館和SOAPpy一樣的家庭的一部分。但是,如果zsi中有更新版本的SOAPpy,我會查看代碼。 @(PirosB3) - 我的服務器在幾個API函數中返回複雜類型(例如[{'field_1':'value1','field_2':'value2'},{'field_1':'value3 ''''field_2':'value4'}]。 – 2010-07-30 04:06:13