在C#中发布数据并在CefSharp中使用响应

时间:2017-02-24 15:00:18

标签: c# winforms chromium-embedded cefsharp

我试图将参数发布到网站并在我的CefSharp浏览器中使用响应。使用我当前的代码,它发布数据并在CefSharp中加载html。加载的html页面正是我想要的意思是帖子有效,但是当我点击一个按钮时它就会加载网站而没有我发布的参数。我如何使用请求中的cookie,这样如果我点击按钮,一切都应该保持发布的方式。

以下是我发布的代码:

using (var client = new HttpClient())
{
    var values = new Dictionary<string, string>
    {
        { },
        { },
        { },  <----- Parameters go here
        { },
        { },
    };

    //WebClient client2 = new WebClient();

    client.DefaultRequestHeaders.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
    var content = new FormUrlEncodedContent(values);
    var response = await client.PostAsync("URL", content);
    var responseString = await response.Content.ReadAsStringAsync();
    CookieContainer cookies = new CookieContainer();
    HttpClientHandler handler = new HttpClientHandler();
    handler.CookieContainer = cookies;
    chrome.LoadHtml(responseString, "URL");

0 个答案:

没有答案