c#和HTTP处理程序

本文关键字:程序 处理 HTTP | 更新日期: 2023-09-27 18:16:17

我最近加入了一个新的c#项目,该项目正在开发一个控制台应用程序,并将其用作服务器。开发了一个flex程序来处理前端(执行crud操作)。

为了从前端到c#应用程序与这些url通信,c#内部使用了一个免费源代码的小httpserver代码。例如,从浏览器传递一个post方法,如http://localhost:portnumber/item/detail/1010?method=post...然后c#接收这个请求,并以xml的形式处理和响应。这个flex应用程序存储在c#应用程序的调试文件夹的webroot文件夹中。

现在新的要求是,项目团队想要使用IIS而不是微小的Httpserver代码。由于我是这种类型的应用程序的新手,也比较新鲜,请告诉我一些建议和一些链接,我可以通过这个概念。

为了理解新的需求概念,我在谷歌上搜索了很多,但不知道如何找到链接。

请帮我一下。提前感谢,Ramya

c#和HTTP处理程序

你应该看看Nancy:

http://www.nancyfx.org/和文档:https://github.com/NancyFx/Nancy/wiki/Documentation

完全符合你的描述。我认为你可以重用很多你的代码。

你可以这样写:

public MyModule : NancyModule
{
    public MyModule()
    {  
        Get["/item/detail/{id}"] = parameters => {
            return new Detail(parameters.id).AsXml(); //this is pseudocode offcourse!
        };
    }
}