在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);
    }

在wpf中创建post请求并在浏览器中打开

我设法解决了这个问题。有一个WebBrowser类,它有一个叫做Navigation的方法。这允许您在打开浏览器的同时发送post数据。