2

xml メッセージが名前付きパラメーターではなく、http 要求の本文に投稿されるいくつかの残りの例を見てきました...

古典的なASPには、投稿された値を取得できるrequest.formオブジェクトがありますが、パラメーターの名前を指定する必要があります...

投稿の内容全体を取得する方法はありますか?

私は同等のものが必要です

request.serverVariables("QUERY_STRING") ですが、http 要求の get 部分ではなく、投稿の場合...

( http://www.w3schools.com/ASP/coll_servervariables.asp )

request.binaryRead() を使用する必要がありますか???

どうもありがとう

ps: Java では、request.getReader() を使用してこれを冷静に実現しています... 全体として http 投稿の値を取得するにはどうすればよいですか? 安らかな投稿の解析

--

物事を少し明確にするために

値を本文として投稿すると言うとき、メッセージの内容が param1=value1¶m2=value2...paramx=valuex のようにエンコードされていないことを意味します。

メッセージは本文そのものです...任意の ajax ライブラリ (プロトタイプなど) を使用してこれを実現し、ir をテストできます。それを可能にする firefox プラグインを使用しています。名前は POSTER です。

https://addons.mozilla.org/en-US/firefox/addon/2691

Web サービスやその他の Web リソースと対話するための開発者ツールで、HTTP 要求の作成、エンティティの本文の設定、およびコンテンツ タイプを行うことができます。これにより、Web サービスと対話し、結果を調べることができます...

4

3 に答える 3

3

投稿されている実際のコンテンツの種類も、それを取得した後の意図も特定していません。

ここで、コンテンツが XML であり、それを XML DOM にロードしたいとします。

Request オブジェクトに関する有用な事実は、ストリームが POST のエンティティ本体である IStream を実装することです。もう 1 つの有用な事実は、MSXML DOMDocument ロード メソッドが IStream の実装を受け入れることができることです。したがって: -

 Dim xml: Set xml = CreateObject("MSXML2.DOCDocument.3.0")
 xml.async = false
 xml.load Request

このコードは、投稿されたエンティティの本文を DOM に読み込みます。

于 2009-06-23T07:32:23.983 に答える
1

見つけたと思う

str( request.form ) を発行すると、フォーム要素の生の値が取得されます...

request.querystring および request.cookies でも​​動作します

request.serverVariables では機能せず、例外がスローされます...

ああ、デバッガーを調べると、完全に文書化されていないプロパティ、request.body も見つかりました。これは、request.form プロパティと同じように動作するようです...

于 2009-06-22T21:20:17.230 に答える
-1

フォームから投稿されたすべての値をループしようとしていますか?ASP.OLDでそうであれば、これを行うことができます:

Request.Formの各フィールド

于 2009-06-22T13:05:20.307 に答える