# Package org.apache.synapse.transport.http.conn

- Interface Summary
  Interface | Description
  --- | ---
  ProxyAuthenticator | If proxy server is configured with username and password, appropriate implementation of ProxyAuthenticator will be initialised based on the proxy configuration (profile / default)
  UpgradableNHttpConnection |

- Class Summary
  Class | Description
  --- | ---
  BasicHttpEntityPossibleEnclosingRequest | wrapper class for HTTP requests with may or may not contain entity extending org.apache.http.message.BasicHttpEntityEnclosingRequest Added to support body for HTTP DELETE requests
  ClientConnFactory | This custom client connection factory can keep a map of SSLContexts and use the correct SSLContext when connecting to different servers.
  ClientSSLSetupHandler |
  DefaultProxyAuthenticator | DefaultProxyAuthenticator will be initialized when proxy is configured with http.proxyHost
  LoggingNHttpClientConnection |
  LoggingNHttpServerConnection |
  LoggingUtils |
  ProfileProxyAuthenticator | ProfileProxyAuthenticator will be initialized when proxy profile is configured
  ProxyConfig |
  ProxyProfileConfig | Represents a proxy profile configured in the axis2.xml
  ProxyTunnelHandler |
  Scheme |
  ServerConnFactory |
  ServerSSLSetupHandler |
  SSLContextDetails |
  SynapseBackEndWireLogs | This class holds wirelog information per mediator
  SynapseDebugInfoHolder | This class is to hold debug information for wire level debug in transport level
  SynapseHTTPRequestFactory |
  SynapseWireLogHolder | This class is used to store wirelog information for all the relevant mediators and request wirelog, response wirelog as well

- Enum Summary
  Enum | Description
  --- | ---
  SSLClientAuth |
  SynapseWireLogHolder.PHASE | These are the phases to determine request responses in wire level
  SynapseWireLogHolder.RequestType |