1

私は現在、クラウドベースのショップのフロントエンドを作成する必要がある学校のプロジェクトに取り組んでいます。すべての在庫管理、ユーザー情報などは、サード パーティの Web ページ (www.cloud.com と呼びましょう) にあります。

データベース内のユーザーを確認するには、リクエストの本文にユーザー名とパスワードを含む xml を使用して、www.cloud.com/login への POST リクエストを実行する必要があります。次に、LoginResponse を含む xml で応答し、サーブレットはその応答を処理して、成功したかどうかを確認する必要があります。

これを読んだ後 - http://www.javaranch.com/journal/200603/Journal200603.jsp#a5システムの設計方法についてはかなり良い考えがありますが、JSP はあまり得意ではありません。

私の質問は、サーブレットにサードパーティのページへの POST リクエストを実行させるにはどうすればよいですか?

Web を検索したところ、これに関する複数の投稿が見つかりました。私が読んだことから、サーブレットから通常の POST リクエストを行うことは明らかに不可能です。HTTP メッセージ全体を手動で送信する回避策を見ましたが、もっと良い方法が必要です。

私は、サーブレットで doPost() メソッドを呼び出す必要があるサーブレットで POST アクションを実行して、.jsp ページでフォームを作成することになっていると思います。次に、このリクエストを正しい本文​​で www.cloud.com/login にリダイレクトする必要があります。しかし、応答を傍受する方法がわからないため、サーブレットはログインが成功したかどうかを確認できます。

まあ、それがあなたにとって理にかなっていることを願っています。ご協力いただきありがとうございます。

/モルテン

4

0 に答える 0