HttpWebRequestを使用してデータを外部URLにPOSTしようとしていますが、データをPOSTしたばかりの外部URLにユーザーをリダイレクトする必要があります。これは最初に達成できますか?
HeoQue
質問する
5923 次
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 に答える