Interface HttpProtocolClient
- All Known Implementing Classes:
HttpProtocolBasicClient
Http接続用クライアントが実装すべきインターフェース。
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
HTTP通信において使用可能なHTTPメソッド。 -
Method Summary
Modifier and TypeMethodDescriptionexecute
(HttpProtocolClient.HttpRequestMethodEnum httpMethod, String url, Map<String, List<String>> headerInfo, Map<String, String> urlParams, HttpOutputStreamWriter writer, HttpInputStreamReader reader) HTTP通信を行う。void
受け入れるデータ種別を設定します。void
setConnectTimeout
(int connectTimeout) 接続タイムアウトを設定する。void
setContentType
(String contentType) コンテンツタイプを設定する。void
setProxyInfo
(String url, int port) プロキシ情報を設定します。void
setQueryStringEncoding
(String queryStringEncoding) パラメータをエンコードする際に使用する文字コードを設定する。void
setReadTimeout
(int httpReadTimeout) 読み取りタイムアウトを設定する。void
setSslContext
(SSLContext sslContext) SSLContextを設定する。
-
Method Details
-
setProxyInfo
プロキシ情報を設定します。- Parameters:
url
- プロキシURLport
- ポート番号
-
setSslContext
SSLContextを設定する。- Parameters:
sslContext
- SSLContext
-
setConnectTimeout
void setConnectTimeout(int connectTimeout) 接続タイムアウトを設定する。- Parameters:
connectTimeout
- 接続タイムアウト
-
setReadTimeout
void setReadTimeout(int httpReadTimeout) 読み取りタイムアウトを設定する。- Parameters:
httpReadTimeout
- 読み取りタイムアウト
-
setContentType
コンテンツタイプを設定する。- Parameters:
contentType
- コンテンツタイプ
-
setAccept
受け入れるデータ種別を設定します。- Parameters:
accept
- 受け入れるデータ種別
-
setQueryStringEncoding
パラメータをエンコードする際に使用する文字コードを設定する。- Parameters:
queryStringEncoding
- 文字コード
-
execute
HttpResult execute(HttpProtocolClient.HttpRequestMethodEnum httpMethod, String url, Map<String, List<String>> headerInfo, Map<String, String> urlParams, HttpOutputStreamWriter writer, HttpInputStreamReader reader) HTTP通信を行う。- Parameters:
httpMethod
- HTTPメソッドurl
- 接続先headerInfo
- HttpHeadderに渡す情報urlParams
- URLパラメータwriter
- StreamWritterreader
- OutputStreamReader- Returns:
- レスポンスコード
-