2012-07-17 46 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