外部ベンダーからの投稿を取得しています。彼らが送信している変数が正確にはわかりません。投稿で送信しているすべてのリクエスト変数を印刷するにはどうすればよいですか? Request.Count または Request.Length がないため、ループしてすべてを見つけることができます。
よろしくお願いします。
このRequest.Form
プロパティには、すべてのフォーム フィールドを含むコレクションが含まれています。これはNameValueCollection
which を実装するICollection
ので、 でループできるはずですforeach
。Request.Form.Keys
すべてのフォーム フィールド名が表示されるので、その名前を使用して値を検索できます。
foreach(string key in Request.Form.Keys)
{
Response.Write(key + ": " + Request.Form[key] + "<br/>");
}
Request.Forms から取得できます
foreach(string key in Request.Form.Keys )
{
Response.Write ( key );
}
最も簡単な方法は、をループするRequest.Form
ことです (常に Form コレクションにあることがわかっている場合)。
Request.Form を反復処理する方法の例については、この MSDN リンクを確認してください: http://msdn.microsoft.com/en-us/library/ms525985(v=vs.90).aspx
または以下: http://msdn.microsoft.com/en-us/library/system.web.httprequest.form.aspx
Request.Form を反復してください。変数の名前と値が表示されます。