在wpf中创建post请求并在浏览器中打开
本文关键字:浏览器 post wpf 创建 请求 | 更新日期: 2023-09-27 18:13:57
我有一个wpf表单,我可以在其中输入值,然后在url上执行post请求,将数据发送到网站。但是有没有一种方法可以在执行post请求时在浏览器中打开,而不是在。
页面呈现决定在加载时发布了哪些值。
WebClient webClient = new WebClient();
try
{
openBrowser();
byte[] responseArray = webClient.UploadValues(_url, serializeValues(postData));
return Encoding.ASCII.GetString(responseArray);
}
catch (WebException e)
{
var response = (HttpWebResponse)e.Response;
byte[] responseBytes = convertResponseStramToBytes(response.GetResponseStream());
return Encoding.ASCII.GetString(responseBytes);
}WebClient webClient = new WebClient();
try
{
openBrowser();
byte[] responseArray = webClient.UploadValues(_url, serializeValues(postData));
return Encoding.ASCII.GetString(responseArray);
}
catch (WebException e)
{
var response = (HttpWebResponse)e.Response;
byte[] responseBytes = convertResponseStramToBytes(response.GetResponseStream());
return Encoding.ASCII.GetString(responseBytes);
}
private void openBrowser()
{
//System.Diagnostics.Process.Start(_url);
}
我设法解决了这个问题。有一个WebBrowser类,它有一个叫做Navigation的方法。这允许您在打开浏览器的同时发送post数据。