将JSON数据发布到在CefSharp浏览器中打开的URL的示例

时间:2019-01-29 13:03:21

标签: wpf cefsharp chromium-embedded

我正在使用cefsharp浏览器打开一个网页,并尝试将一组JSON数据以及查询字符串发送到我网站的.aspx页面。虽然查询字符串不是问题,但是将JSON数据发送到同一URL是我要解决的问题。早些时候,我使用Window的本机WebBrowser控件的Navigate方法,在该方法中,我将URL与查询字符串以及字节数组一起传递。但是,我找不到任何发布数据的方法。关于同一主题的各种讨论和帖子都没有明确的示例。您能否提供示例代码/示例来说明如何实现?这是我一直在使用的代码:

ChromiumWebBrowser browser = new ChromiumWebBrowser();
browser.Address = "https://webhook.site";
browser.Width = System.Windows.SystemParameters.PrimaryScreenWidth;
browser.Height = System.Windows.SystemParameters.PrimaryScreenHeight;
browser.RequestHandler = this;
browser.IsBrowserInitializedChanged += (sender, args) =>
{
    if (browser.IsBrowserInitialized)
    {
        browser.LoadUrlWithPostData("https://webhook.site/#/cba9d04b-01ff-40ef-b223-0917d127ecbe/6ce82e34-28df-4900-88ef-c932a446c6b0/1", Encoding.UTF8.GetBytes("test=123&data=456"));
    }
};

0 个答案:

没有答案