首页 > 解决方案 > 如何通过 IIS 有效地将 GET 和 POST 捕获到 WinForms c#?

问题描述

我有自己的 WinForms c# 应用程序,想添加一些 API 功能。我还启动并运行带有 IIS 的 Windows Server 2012,用于第三方应用程序。

问题是我不知道在我的桌面 c# 应用程序中获取 GET 和 POST 请求(并响应它们)的最有效(= 可扩展、安全、可管理、强大但足够简单)的方法是什么。从 c# web-server 嵌入式库(最简单的解决方案)到最新的基于 ASP.net 的框架(最复杂的框架需要太多的学习),有太多的选择。

我认为避免设置另一个基于 c# 的服务器只是为了处理 HTTP 请求并使用现有 IIS 的功能是合理的。

您能否建议具体的库、示例代码或演练如何通过 IIS 处理 WinForms 中的 HTTP 请求,但无需极其复杂的 ASP 解决方案?

标签: c#iisapi-design

解决方案


我最终得到了带有常规 API 控制器的 ASP.NET 应用程序,这就是应该如何构建这些东西的。效果很好。将 API 添加到 WinForm 绝对是个坏主意。


推荐阅读