- PR -

別サーバへのリクエスト

1
投稿者投稿内容
Air
会議室デビュー日: 2004/07/17
投稿数: 2
投稿日時: 2004-07-17 17:36
初めて投稿させていただきます。
1つのServletで、別サーバへリクエストを送り、レスポンスを受け取る処理ができないかを検討中です。

流れ的には、ユーザがWebサーバ1にアクセスし、情報を送信する。Webサーバ1のServletが情報を受け取り、その情報をさらにWebサーバ2に送る。Webサーバ2はDB登録処理をし、その結果をWebサーバ1に返す(HTMLを返します)。結果を基にWebサーバ1はユーザに結果ページを返す。

何故、こんな面倒くさいことをしなくてはいけないかというと、書くと長くなるので簡単に。
Webサーバ1とWebサーバ2の管理、開発が別の会社のためです。
Webサーバ2の処理は既に動作していて、そのプログラムはいじりたくありません。

sendRedirectは結果のHTMLが同じになってしまうので使用できません。
RequestDispatcher.forwardは別のサーバにリクエストするので使用できません。
これら以外にリクエストをする方法をご存知の方がいましたらご教授ください。

これ以外になければ、sendRedirectを使用するか、私的には嫌なのですが、Webサーバ1から直接DBに登録する方法を検討していきます。

わがままなで申し訳ございませんが、よろしくお願いいたします。
前川
常連さん
会議室デビュー日: 2004/04/27
投稿数: 38
お住まい・勤務地: 1DK
投稿日時: 2004-07-17 18:21
java.net.* でソケットを開くとか。
使えるならcommons-httpclientを使うのが楽です。



ーーーーーーー
java.net.* にもHttpURLConnectionなんてクラスが有りましたね。
忘れてたので「ソケット」などと書いてしまいましたが

[ メッセージ編集済み 編集者: 前川 編集日時 2004-07-17 18:25 ]
Air
会議室デビュー日: 2004/07/17
投稿数: 2
投稿日時: 2004-07-17 19:31
前川様、早速のご返答ありがとうございます。

教えていただいたHttpURLConnectionを調べてみたところ、
正に私の求めているものでした。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)