【问题标题】:Post Data From Windows Form to online ASP.net website将数据从 Windows 窗体发布到在线 ASP.net 网站
【发布时间】:2019-03-12 01:56:42
【问题描述】:

我使用 ASP.net 技术开发了一个网站并将其放在在线服务器上。另一方面,我开发了一个 C# Windows 窗体应用程序,我希望将 Windows 窗体中的数据发送到服务器(ASP.net 网站)。请指导我如何编写服务器和客户端应用程序。

【问题讨论】:

    标签: c# asp.net post


    【解决方案1】:

    您本质上需要有一些东西可以写入,并且需要对 asp.net 应用程序进行编码才能从所说的东西中读取。以下是我过去的一些想法。

    1) 一个简单的想法是部署一个类似 sql 的数据库并将您的 asp.net 站点设置为从该数据库读取数据以填充页面。然后使用 odbc 或其他受支持的连接类型从您的 Windows 应用程序写入数据库。这当然要求运行 Windows 窗体应用程序的客户端计算机与数据库位于同一网络上并且有权对其进行写入。在我看来,这不是一个完美的解决方案,但绝对是一种选择。

    2) 这里更好的方法是部署您的客户端应用程序可以与之交互的 API。您可以创建一个 .net 核心 mvc 应用程序,该应用程序具有一些 api,这些 api 写入用作您的 asp.net 应用程序后端的数据库。与示例 1 一样,您的 app.net 应用程序从数据库中的数据填充它的页面。但是,不是使用限制性解决方案进行连接,例如 odbc,而是公开一个 API 端点,例如由客户端应用程序调用以获取数据或发布数据的 https://site/controller/action。您可以使用 oAuth2 保护这些端点。您的客户端,无论是 Windows 窗体还是移动应用程序,通过调用 API 获取数据,并通过调用 API 写入数据。这是现代云软件的基础,而且确实是更好的方法。

    希望这会有所帮助。如果您有更多问题,我很乐意继续对话或回答更多问题。你可以在这里或在 Twitter @NickCGamb 上与我联系,我在这里为每个人提供免费帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 2012-09-08
      • 2018-03-12
      相关资源
      最近更新 更多