我有一个wpf表单,我可以在其中输入值,然后在URL上执行发布请求以将数据发送到网站。但有没有办法在执行发布请求时在浏览器中打开而不是之后。
页面呈现确定在加载时已发布的值。
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);
}
答案 0 :(得分:0)
我设法解决了这个问题。 WebBrowser类有一个名为Navigation的方法。这允许您在打开浏览器的同时发送帖子数据。