Interface HttpProtocolClient

All Known Implementing Classes:
HttpProtocolBasicClient

@Published(tag="architect") public interface HttpProtocolClient
Http接続用クライアントが実装すべきインターフェース。
  • Method Details

    • setProxyInfo

      void setProxyInfo(String url, int port)
      プロキシ情報を設定します。
      Parameters:
      url - プロキシURL
      port - ポート番号
    • setSslContext

      void setSslContext(SSLContext sslContext)
      SSLContextを設定する。
      Parameters:
      sslContext - SSLContext
    • setConnectTimeout

      void setConnectTimeout(int connectTimeout)
      接続タイムアウトを設定する。
      Parameters:
      connectTimeout - 接続タイムアウト
    • setReadTimeout

      void setReadTimeout(int httpReadTimeout)
      読み取りタイムアウトを設定する。
      Parameters:
      httpReadTimeout - 読み取りタイムアウト
    • setContentType

      void setContentType(String contentType)
      コンテンツタイプを設定する。
      Parameters:
      contentType - コンテンツタイプ
    • setAccept

      void setAccept(String accept)
      受け入れるデータ種別を設定します。
      Parameters:
      accept - 受け入れるデータ種別
    • setQueryStringEncoding

      void setQueryStringEncoding(String queryStringEncoding)
      パラメータをエンコードする際に使用する文字コードを設定する。
      Parameters:
      queryStringEncoding - 文字コード
    • execute

      HTTP通信を行う。
      Parameters:
      httpMethod - HTTPメソッド
      url - 接続先
      headerInfo - HttpHeadderに渡す情報
      urlParams - URLパラメータ
      writer - StreamWritter
      reader - OutputStreamReader
      Returns:
      レスポンスコード