title: Intercept all outgoing http calls java
body: <p>Similar to HttpFilter  (javax.Servlet.Filter ) which when added in web.xml can intercept any incoming request to JVM / outgoing (as response) independent of framework ( Spring/CXF/Jersy etc )  , I am trying to find an API  which could intercept any outgoing HTTP calls from JVM to add/modify headers independent of framework. Also routing the requests through a proxy sounds overwhelming. </p>
  
  <p>Quite often the word Outgoing HTTP call is misinterpreted in the forums so let me explain with example.</p>
  
  <p>Let us assume there are two JVMs, jvm1 and jvm2. and there are HTTP calls being made from JVM1 to JVM2. I would like to intercept the HTTP connection being made from JVM1 to modify the headers information before the call happens. I do not want the code to be tied to a specific framework so that I can as bundle the interceptor as a jar and share it with application team. Changes in web.xml is fine.</p>
  
  <p>Any suggestions? Please HELP!</p>