ビジネス課題への解決策(アイディア)と、新たな発想(+α)が見つかるIT情報メディア

Menu
  1. TOP
  2. データ活用
  3. リバースプロキシ作りました

リバースプロキシ作りました

  • LINEで送る
  • このエントリーをはてなブックマークに追加

ひょんなことからHTTPのリバースプロキシを作りましたので、ソースを公開します。
もともとはXMLデータをJSONデータに変換するリバースプロキシだったのですが、このXML2JSON変換機能は不要となり、純粋にリバースプロキシ機能だけを抽出しました。

ソース

ソースはgithub。
https://github.com/hiuchida/proxy

ビルドはmaven。
mvn -Dmaven.test.skip=true install

デプロイはtomcat。
web.xmlに接続するサーバーURLの設定があります。

使い方

使い方は、
http://localhost:8080/proxy/servlet/ProxyServlet?method=get&uri=index.jsp
にアクセスすると
http://localhost:8080/index.jsp
にGETアクセスします。

methodパラメータはget,post,put,deleteが指定できます。省略するとgetになります。
uriパラメータは必須です。先頭にスラッシュをつけないでください。

ユニットテストも作っています。
ユニットテストを成功させるためにはローカルPCでtomcatを起動する必要があります。
ユニットテストは特に凝って作っています。
このためほとんどのメソッドはpublic指定ですが、省略して同一パッケージからアクセスを許可するだけでよかった気がしました。

メールマガジンの登録はこちらから
メルマガ登録 お問い合わせ