繁体   English   中英

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

[英]What is a proper way to communicate from my website to the .NET (C#) and vice-versa?

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

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

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

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

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

允许在 JavaScript 和 .Net 之间进行通信。

很公平。 我试图阅读并理解发生了什么,但它非常复杂。

我的问题是:

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

要与网站进行实际交流,您应该使用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM