C#webbrowser postData->;违约

C#webbrowser postData->;违约,c#,browser,postdata,C#,Browser,Postdata,当用户点击某个网页上的按钮时,我在发送postData时遇到问题。这意味着postData不能为Null。代码如下: webBrowser1.Navigate(e.Url, "_self", default(byte[]), headers); 正如您所看到的,我已经使用默认值(字节[])进行postData重载,但这不起作用。 我试图做的不是更改帖子数据,只是更改标题 编辑: 我是这样做的: private void webBrowser1_Navigating(object sender,

当用户点击某个网页上的按钮时,我在发送postData时遇到问题。这意味着postData不能为Null。代码如下:

webBrowser1.Navigate(e.Url, "_self", default(byte[]), headers);
正如您所看到的,我已经使用默认值(字节[])进行postData重载,但这不起作用。 我试图做的不是更改帖子数据,只是更改标题

编辑: 我是这样做的:

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
                .
                .
                .    
                webBrowser1.Navigate(e.Url, "_self", default(byte[], headers);

                .
                .
                . 
        }

当浏览器导航时,我添加标题。这是可行的,但当用户按下某个按钮或将用户名和密码写入登录论坛并按提交时,它就不起作用了。

只需传递空字节数组即可。数组的默认值为空,因为数组是引用类型。

您仍在使用默认值。你仔细看过我的建议了吗?好的,对不起,但你说的空字节数组是什么意思?我试过这样做,但它不起作用:byte[]postdata=newbyte[900];然后是webBrowser1.Navigate(例如,Url,“\u self”,postdata,headers);我认为Tomas是指长度为零的字节数组,如
newbyte[0]