gpt4 book ai didi

c# - 将数据从远程网站中的 JavaScript 函数传递到桌面应用程序上的 C# 应用程序

转载 作者:行者123 更新时间:2023-11-29 11:51:30 25 4
gpt4 key购买 nike

我有一个动态程序。这些是程序遵循的步骤。

i) 我有一个 Windows 窗体应用程序,我已将窗口分为两部分。其中一部分包含一个 ChromiumWebBrowser,用于加载远程网站(如 www.abc.com)。另一部分执行从安装在本地计算机上的 wampserver MYSQL 数据库获取数据的正常操作,并在同一窗口分区上输出。

ii) 现在,我使用 Chromium Web 浏览器从远程网站导入数据并将其发送到本地 wampserver 中的本地 php 文件,然后在 php 文件内将数据发送到适当的位置本地数据库表。

iii) 当远程网站加载时,有一个“导入数据”按钮,然后通过 AJAX 调用处理此导入,现在它位于 ajax success 中: function(){ }我将数据发送到本地 php 文件。 (我可以控制远程和本地 wampservers)

iv) 现在我的问题是如何将数据从外部 javascript ajax 传递到我的 c# 应用程序,这样我就不需要本地 php 文件,即收到的数据将是直接从c#发送到数据库

v)这个过程中是否存在任何安全威胁?

我希望我说得很清楚,欢迎任何建议

最佳答案

最简单的选择是实现自定义方案。例如,您可以向 custom://ajax/uploadToDatabase 发出请求。然后,您可以解析请求、更新数据库并做出相应响应。

http://rawgit.com/cefsharp/CefSharp/master/CefSharp.Example/Resources/Home.html#features-custom-schemes

https://github.com/cefsharp/CefSharp/blob/cefsharp/45/CefSharp.Example/CefSharpSchemeHandler.cs#L51

CefSharp.WinForms.ExampleCefSharp.Wpf.Example 项目都提供了一个有效的实现。它们可以在 GitHub

上找到

https://github.com/cefsharp/CefSharp

关于c# - 将数据从远程网站中的 JavaScript 函数传递到桌面应用程序上的 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33968517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com