プロが教えるわが家の防犯対策術!

クライアントPCからHTTP POST で一旦サーバAで受け取った情報をサーバAから別のサーバBのサーブレットへPOSTするプログラムはどのように記述すればいいのでしょうか?サーバBではサーバAのIPアドレスをチェックするためクライアントPCからサーバBに直接POSTできません。
プログラムサンプルなどがあれば助かります。
なお、サーバAはMS NT4.0 IIS4です。

クライアントPC    ----->     サーバA  -----> サーバB
         http POST HTTP POST

よろしくお願いします。

A 回答 (2件)

ASPでの方法ですと、HTMLを用意して、JavaScriptで強制的にコミットをかけてポストするという手があります。


<FORM NAME="aform" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="info" VALUE="***">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
aform.submit();
</SCRIPT>
ちょっと反則気味ですが。。。
    • good
    • 0

ASPでどの程度のプログラムがかけるのか走りませんが、socket(winsock)を利用し、サーバーBに対して、TCP/IP通信で直接送信します。


具体的には、サーバーBのポート80に対してconnectし、HTTPプロトコルのヘッダ情報をCR+LF区切りで送信してください。
それで出来ます。(私はC言語をつかってますが....)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!