从我的网站到 .NET (C#) 的正确通信方式是什么,反之亦然?
What is a proper way to communicate from my website to the .NET (C#) and vice-versa?
我在 Visual Studio C# Form 应用程序项目中使用 CefSharp 作为网络浏览器框架。
我在 CefSharp 文档中读到我可以使用 CefSharp Javascript Injection.
从 .NET 到我的网站进行通信
chromeBrowser.ExecuteScriptAsync("document.body.style.background = 'red';");
这行代码会将我的文档背景更改为红色。
我很确定这不是建立从 .NET 到网站的通信的正确方法。 (例如,我想将 .NET 项目的数据发送到网站,以便网站可以更新 MySql 数据库,这似乎是一种非常脆弱的方式)
所以我继续 google 并且偶然发现了 this。它说
allows for communication between JavaScript and .Net.
很公平。我试图阅读并理解发生了什么,但它非常复杂。
我的问题是:这是建立从我的网站到 .NET 项目以及从 .NET 项目到我的网站的通信的正确方法吗?有没有更简单的方法?
您展示的内容只是 JavaScript 和 .NET
之间的通信
要与您应该使用的网站进行实际交流:
- Web Sockets:服务器和客户端之间的实时通信。
- HTTP:您可以在 C# 中使用常用的 HTTP 请求来发送请求和接收响应。
- JavaScript:运行 JavaScript 代码将使用
CefSharp
工具请求内容。
我在 Visual Studio C# Form 应用程序项目中使用 CefSharp 作为网络浏览器框架。 我在 CefSharp 文档中读到我可以使用 CefSharp Javascript Injection.
从 .NET 到我的网站进行通信chromeBrowser.ExecuteScriptAsync("document.body.style.background = 'red';");
这行代码会将我的文档背景更改为红色。
我很确定这不是建立从 .NET 到网站的通信的正确方法。 (例如,我想将 .NET 项目的数据发送到网站,以便网站可以更新 MySql 数据库,这似乎是一种非常脆弱的方式)
所以我继续 google 并且偶然发现了 this。它说
allows for communication between JavaScript and .Net.
很公平。我试图阅读并理解发生了什么,但它非常复杂。
我的问题是:这是建立从我的网站到 .NET 项目以及从 .NET 项目到我的网站的通信的正确方法吗?有没有更简单的方法?
您展示的内容只是 JavaScript 和 .NET
之间的通信要与您应该使用的网站进行实际交流:
- Web Sockets:服务器和客户端之间的实时通信。
- HTTP:您可以在 C# 中使用常用的 HTTP 请求来发送请求和接收响应。
- JavaScript:运行 JavaScript 代码将使用
CefSharp
工具请求内容。