c# - 如何通过 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 解决方案?
解决方案
我最终得到了带有常规 API 控制器的 ASP.NET 应用程序,这就是应该如何构建这些东西的。效果很好。将 API 添加到 WinForm 绝对是个坏主意。
推荐阅读
- javascript - childNode 的 DOM 返回值
- sql-server - 与 Microsoft SQL Server 的 ODBC 连接
- jenkins - jenkins pod 模板文件在其他阶段不可见
- jquery - JQuery延迟异常:不允许重复参数
- c# - Azure 存储 DownloadToStreamAsync 每次都失败(无一例外)
- primefaces - 如果我想使用新的 ChartJs,如何从 Github 中的源代码构建 6.3-SNAPSHOT
- php - 无法使用 php codeigniter 插入批量记录
- kubernetes - 在 Minikube 上使用 Helm 安装 Istio 失败
- java - 在 Libgdx 上获取鼠标和精灵的坐标
- javascript - Express.js:Passport.ensureAuthenticated() 始终为真