我仍然提供我的第一个WCF REST服务,我有一个简单的问题。我希望我的服务可以使用php,python,java和asp.net
做得更好:
我认为ASP.NET更好的是使用对象,但是在jquery / php数组中?
如果我使用数组(可能是字符串),我会有很多转换,我必须记住索引返回的值,在对象模型中我会有很多DTO对象。
如何做到optymality。也许用很多字符串变量构建方法,验证它,打包到poco类(有时/经常)这个类中的一些参数将为null,将它发送到存储库类并将其添加到数据库。换句话说,从数据库中获取你想要的东西(带有null的poco类,因为你并不总是选择所有字段),并将结果返回给数组。
答案 0 :(得分:0)
我建议您使用一些标准(如Atom)来打包输出(以及接受非GET输入)。大多数语言都有Atom读者/编写者,因此几乎所有语言的开发人员都可以更轻松地与REST服务进行互操作。在WCF方面,您可以使用.NET Atom / RSS库,因此对您来说也更容易。这也允许您通过POST / PUT将输入作为Atom提要。
这不是什么新东西,并且有很多precedent这样做。我已经做到了,觉得它有一些优势。