如何使用/创建wcf rest方法

时间:2011-03-01 12:39:27

标签: c# wcf

我仍然提供我的第一个WCF REST服务,我有一个简单的问题。我希望我的服务可以使用php,python,java和asp.net

做得更好:

  • 设置/返回对象作为方法参数,或者更好的是在数组中工作?
  • 所有参数都采用字符串或正常类型(int,string,float等)

我认为ASP.NET更好的是使用对象,但是在jquery / php数组中?

如果我使用数组(可能是字符串),我会有很多转换,我必须记住索引返回的值,在对象模型中我会有很多DTO对象。

如何做到optymality。也许用很多字符串变量构建方法,验证它,打包到poco类(有时/经常)这个类中的一些参数将为null,将它发送到存储库类并将其添加到数据库。换句话说,从数据库中获取你想要的东西(带有null的poco类,因为你并不总是选择所有字段),并将结果返回给数组。

1 个答案:

答案 0 :(得分:0)

我建议您使用一些标准(如Atom)来打包输出(以及接受非GET输入)。大多数语言都有Atom读者/编写者,因此几乎所有语言的开发人员都可以更轻松地与REST服务进行互操作。在WCF方面,您可以使用.NET Atom / RSS库,因此对您来说也更容易。这也允许您通过POST / PUT将输入作为Atom提要。

这不是什么新东西,并且有很多precedent这样做。我已经做到了,觉得它有一些优势。