0

ユーザーが一部のWebページのボタンをクリックしているときにpostDataを送信する際に問題が発生しました。これは、postDataをNullにすることはできないことを意味します。コードは次のとおりです。

webBrowser1.Navigate(e.Url, "_self", default(byte[]), headers);

ご覧のとおり、postDataのオーバーロードにdefault(byte [])を使用しましたが、これは機能していません。私がやろうとしているのは、投稿データを変更するのではなく、ヘッダーだけを変更することです。

編集:私はこのようにこれを行います:

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

                .
                .
                . 
        }

ブラウザがナビゲートしているときに、ヘッダーを追加します。これは機能しますが、ユーザーがボタンを押すか、ユーザー名とパスワードをログインフォーラムに書き込んで送信を押すと、機能しません。

4

1 に答える 1

1

空のバイト配列を渡すだけです。配列は参照型であるため、配列のデフォルトはnullです。

于 2011-05-21T19:53:16.187 に答える