2009-07-23 6 views
1

プログラムでフォームを送信する方法(.NETで)にはたくさんのサンプルがありますが、必要な特定の要件はありません。プログラムでフォームを送信する

私が取り組んでいるケースでは、クエリ文字列(http://.../index=?p=update)、いくつかの隠しフィールドとアップロードファイルがあります。

誰もがこのようなフォームをウェブリクエストで送信できましたか?

事前にどうもありがとう、 ファビアン

+0

を(データを掲載しているときにも2を混在させることができ、例えば、URLのp =更新PARAMTERを使用することができます)。 com)を使用して、GETメソッドとPOSTメソッドをリアルタイムで調べるのに役立ちます。 –

答えて

0

は、フォームメソッドを調べます。それがGETの場合は、URL内のすべてのデータを送信する必要があります。つまり、単に&field1=value1&field2=value2...などを追加するだけです(field1、field2はフィールドのIDまたは名前です)。

POSTの可能性が高くなります。投稿するようにリクエストメソッドを設定する必要があります(see here)。しかし、これは興味深い部分は言及していません。要求ストリームに何を書き込むべきですか?

string requestString = String.Format("field1={0}&field2={1}", value1, value2); 

と要求ストリームにこの文字列を記述します。これは(驚くほど)GETメソッドを使用したときに、URLに適用されるのと同じです。つまり、これはうまくいくはずです。あなたはすでにあなたがフィドラー(www.fiddlertoolのようなツールを使用することができていない場合は

関連する問題