2

HttpWebRequestを使用してデータを外部URLにPOSTしようとしていますが、データをPOSTしたばかりの外部URLにユーザーをリダイレクトする必要があります。これは最初に達成できますか?

4

4 に答える 4

3

まあ、リダイレクトはかなり標準的なはずです - 通常の ASP.NETリダイレクトだけです。

POSTを再実行します。それは問題ありません-しかし、単に使用する方がさらに簡単ですWebClient:

    using (WebClient client = new WebClient())
    {
        client.UploadData(address, "POST", data);
    }

(さまざまなユースケースの他のメソッドとオーバーロード)

于 2009-03-11T21:47:20.380 に答える
0

これを行う最も簡単な方法は、フォームのアクション属性を設定することです。

<form method="post" action="url/to/post/data/to">
....
</form>

その後、プログラムで何もしなくても、データとユーザーがURLに送信されます。

于 2009-03-13T11:13:11.203 に答える
0

確かに、それはかなり可能です。

投稿する必要があるデータによっては、System.Net.WebClient クラスが HttpWebRequest よりも単純な場合があります。1 回のメソッド呼び出しで文字列とファイルをアップロードできます。

于 2009-03-11T21:48:48.300 に答える
0

サーバー側で何かを行う必要がない限り、おそらくクライアント側の JS からこれを行う必要があります。

投稿とリダイレクトの両方を処理する JS を使用してプログラムでフォームを送信するだけです。

于 2009-03-11T21:50:58.593 に答える