从我的网站到 .NET (C#) 进行通信的正确方法是什么,反之亦然?



我正在使用CefSharp作为Visual Studio C# Form应用程序项目中的Web浏览器框架。 我在CefSharp文档中读到,我可以使用CefSharp Javascript Injection从.NET到我的网站进行通信。

chromeBrowser.ExecuteScriptAsync("document.body.style.background = 'red';");

这行代码会将我的文档的背景更改为红色。

我很确定这不是建立从 .NET 到网站的通信的正确方法。(例如,我想将.NET项目的数据发送到网站,以便网站可以更新MySql数据库,这似乎是一种非常脆弱的方法(

所以我继续谷歌,我偶然发现了这个。它说它

允许JavaScript和.Net之间的通信。

很公平。我试图阅读和理解正在发生的事情,但它非常复杂。我的

问题是:这是建立从我的网站到 .NET 项目以及从 .NET 项目到我的网站的通信的正确方法吗?有没有更简单的方法?

你展示的只是JavaScript和.NET之间的通信

要与网站实际通信,您应该使用:

  • Web 套接字:服务器和客户端之间的实时通信。
  • HTTP:可以使用 C# 中常用的 HTTP 请求来发送请求和接收响应。
  • JavaScript
  • :运行JavaScript代码,该代码将使用CefSharp工具请求内容。

最新更新