如何在 C# 中创建一个简单的 restful 服务器/客户端解决方案

How to create a simple restful server / client solution in c#

我正在尝试创建一个基于 restful api 的服务器(基本上是一个侦听特定端口的客户端-服务器系统,但我看到的所有教程都使用 asp.net,有些数据库还是不适应/太复杂了。 我试过 The Msdn Tutorial, That One CodeProject 和其他 CodeProject 教程,但也没有在这里找到简单的解决方案。

我在想这样的解决方案:

服务器在特定端口上侦听 restful 请求(我们称它为 "ServerListener"),然后在静态 "CheckNumber" 中处理请求(无论是肯定的还是否定的)。然后它会用值 "positve" 或 "negative" 回复客户端(取决于它的值)。客户端然后显示带有结果的 MessageBox。

最终的想法是让服务器由 nginx 服务器代理,该服务器处理与客户端的加密并清理请求。

请检查https://msdn.microsoft.com/en-us/library/windows/desktop/aa364510(v=vs.85).aspx

Http API 可以让您在没有 Asp.Net、没有 WCF,甚至没有 IIS 的情况下自由实施您的服务器。

检查我的 post,它包含几个简单的 REST 服务器实现示例,包括 C#、Java、PHP 和 node.js。