我试图将参数发布到网站并在我的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");