我写在.NET应用程序将与以下基于REST的API接口,广泛消费REST服务:工具在.net
http://wiki.eveonline.com/en/wiki/EVE_API_Account_Characters
作为新消费基于REST的服务,我我很好奇是否有任何工具可用于帮助自动生成服务提供的业务对象。现在,我手工创建自己的业务对象,并通过直接解析返回的XML来填充它们。当然,我觉得自己很难做到这一点。
任何意见将不胜感激!
我写在.NET应用程序将与以下基于REST的API接口,广泛消费REST服务:工具在.net
http://wiki.eveonline.com/en/wiki/EVE_API_Account_Characters
作为新消费基于REST的服务,我我很好奇是否有任何工具可用于帮助自动生成服务提供的业务对象。现在,我手工创建自己的业务对象,并通过直接解析返回的XML来填充它们。当然,我觉得自己很难做到这一点。
任何意见将不胜感激!
那么,在Visual Studio 2010 Extensions下,你可以得到WCF REST服务模板40,它可以帮助你解决很多问题。
这是一篇关于如何处理它的好文章。如果你已经知道WCF你应该状态良好。 http://msdn.microsoft.com/en-us/library/dd203052.aspx
http://restsharp.org/将做到无害。
restSharp非常快捷,易于启动和运行,比我的httprequests简单得多,所以非常感谢。现在我正在尝试确定如何将返回的xml表示为类,以便我可以使用对象的自动填充。 这里是返回的XML的例子,我将如何在restsharp将能够填充的类中表示这个? https://api.eveonline.com/eve/CharacterName.xml.aspx?ids=866967527,134656894 – user1530546 2012-07-17 04:42:56
Mhhh ...也许使用xml序列化? http://msdn.microsoft.com/en-us/library/ms950721.aspx – ivowiblo 2012-07-17 17:19:54
你尝试使用automappers吗? – sexta13 2014-03-05 11:56:39
退房Spring.NET REST客户: http://springframework.net/rest/
右键点击你的项目,选择“添加服务引用” ..输入的URL,它应该产生的所有WCF的东西给你(对象等)。 。有关详细信息,请参阅http://wcftutorial.net/ – Matt 2012-07-17 03:41:10
添加引用不起作用,服务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
当您从Visual Studio中“添加服务引用”时,它正在查找WSDL文档。如果您的页面需要验证,您可能需要手动下载WSDL并运行Visual Studio附带的WSDL工具。 – Jay 2013-05-29 18:52:46