在C#中实现REST API的好方法

时间:2012-03-28 12:03:45

标签: c# .net rest

我们要实现REST API来访问当前服务器的一些功能,这些功能是用C#编写的。因此,我们希望使用REST API公开它的一些功能(目前通过TCP完成)。

您是否可以发布一些指向正确文档的指示以及有关如何实现它的想法?

服务器不是“aspx”服务器,而是服务应用程序。

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

目前Microsoft堆栈中的主要REST技术是ASP.NET Web API http://www.asp.net/web-api(以前的WCF Web API)

访问ASP.NET Web API的网站,有很多关于如何制作它的教程。

答案 2 :(得分:0)

首先,我建议您查看我的different REST approach

  • 不要使用嵌套的复杂路径,保持简单的服务和操作平面列表。
  • 不要使用自定义HTTP方法,请使用路径指定操作。
  • 请勿使用自定义HTTP错误代码,这会将您的应用错误与HTTP协议错误混合在一起,并且可以防止出现复杂的错误代码或部分成功。
  • 支持多请求,即每个HTTP请求中的多个应用请求。

为方便起见,我还会介绍简单的C# simple REST server example

答案 3 :(得分:-1)

我在项目中使用过REST API:

  

RestSharp是一个用于.NET的简单开源REST客户端,主要用于使用第三方HTTP API。

我手上花了不少工作 - 我不想错过它; - )

图书馆的作者John Sheehan也在StackOverflow上,通常能够快速解决特定问题!

相关问题