2012-07-17 37 views
0

我寫在.NET應用程序將與以下基於REST的API接口,廣泛消費REST服務:工具在.net

http://wiki.eveonline.com/en/wiki/EVE_API_Account_Characters

作爲新消費基於REST的服務,我我很好奇是否有任何工具可用於幫助自動生成服務提供的業務對象。現在,我手工創建自己的業務對象,並通過直接解析返回的XML來填充它們。當然,我覺得自己很難做到這一點。

任何意見將不勝感激!

+0

右鍵點擊你的項目,選擇「添加服務引用」 ..輸入的URL,它應該產生的所有WCF的東西給你(對象等)。 。有關詳細信息,請參閱http://wcftutorial.net/ – Matt 2012-07-17 03:41:10

+0

添加引用不起作用,服務url的格式爲: https://api.eveonline.com/eve/CharacterName.xml.aspx?ids=866967527 ,134656894 和添加服務參考功能告訴我: URL https://api.eveonline.com/eve/CharacterName.xml.aspx上的文檔未被識別爲已知文檔類型。 – user1530546 2012-07-17 03:49:24

+0

當您從Visual Studio中「添加服務引用」時,它正在查找WSDL文檔。如果您的頁面需要驗證,您可能需要手動下載WSDL並運行Visual Studio附帶的WSDL工具。 – Jay 2013-05-29 18:52:46

回答

2

http://restsharp.org/將做到無害。

+0

restSharp非常快捷,易於啓動和運行,比我的httprequests簡單得多,所以非常感謝。現在我正在嘗試確定如何將返回的xml表示爲類,以便我可以使用對象的自動填充。 這裏是返回的XML的例子,我將如何在restsharp將能夠填充的類中表示這個? https://api.eveonline.com/eve/CharacterName.xml.aspx?ids=866967527,134656894 – user1530546 2012-07-17 04:42:56

+0

Mhhh ...也許使用xml序列化? http://msdn.microsoft.com/en-us/library/ms950721.aspx – ivowiblo 2012-07-17 17:19:54

+0

你嘗試使用automappers嗎? – sexta13 2014-03-05 11:56:39