2009-05-22 11 views
2

私は、ASP.NETアプリケーションへの最初のHTTP投稿リクエストに添付ファイル を持つ既存のアプリケーションと統合するつもりです。ファイルHttpPostリクエストを作成する

HttpRequest.Filesからファイルを抽出するロジックを構築し、JMeterを使用してテストしました。

私がしたいのは、スタンドアロンのASP.NETページを作成して、アプリケーションの最初のページにユーザーを誘導し、要求にファイルを含めるかどうかを指定することです。私は通常Response.Redirectだけで別のページにアクセスしますが、その方法でファイルを添付する方法を判断することはできません。

これを達成する最良の方法は何ですか?

答えて

0

-Oisin

可能な場合は、あなたの最初のページのために全体の「WEBフォーム」モデルをバイパスし、ちょうどあなたの他のページへのHTTP POSTを行います。

あなたのサイトがマスターページを使用していて、ほとんどすべてがタグ内にネストされている場合、これは面倒です。

+0

これは基本的に私が取ったアプローチで、ファイル入力と2つのボタンを持つプレーンなHTMLページを作成します。これは理想的ではありませんが、うまくいきます。 – TygerKrash

0

Eurgh、本当に面倒な人。明らかに、HTTP POST操作でのみファイルを送信できるため、リダイレクトできません。結果をGETにリダイレクトします。

おそらく、最初のasp.netページにサーバー側のファイルで最初のポストバックを実行し、結果のページをユーザーに戻してストリームして、セッションが確実になるように指定されたCookieを設定します(それはもともとファイルをポストしているサーバー側のasp.netコードに属していたので)ユーザーに渡されました。

これは、対象のアプリケーションが着信要求をどのように処理するかによって機能する場合と動作しない場合があります。途中にプロキシサーバーやロードバランサがあると、特にスティッキーセッションを使用している場合や、着信要求のIPを監視している場合に、毛が掛かる可能性があります。

とにかく、私の0.02c。

Good Luck!

関連する問題