@Published(tag="architect")
public interface HttpProtocolClient
Modifier and Type | Method and Description |
---|---|
HttpResult |
execute(nablarch.fw.messaging.realtime.http.client.HttpProtocolClient.HttpRequestMethodEnum httpMethod,
java.lang.String url,
java.util.Map<java.util.List> headerInfo,
java.util.Map urlParams,
HttpOutputStreamWriter writer,
HttpInputStreamReader reader)
HTTP通信を行う。
|
void |
setAccept(java.lang.String accept)
受け入れるデータ種別を設定します。
|
void |
setConnectTimeout(int connectTimeout)
接続タイムアウトを設定する。
|
void |
setContentType(java.lang.String contentType)
コンテンツタイプを設定する。
|
void |
setProxyInfo(java.lang.String url,
int port)
プロキシ情報を設定します。
|
void |
setQueryStringEncoding(java.lang.String queryStringEncoding)
パラメータをエンコードする際に使用する文字コードを設定する。
|
void |
setReadTimeout(int httpReadTimeout)
読み取りタイムアウトを設定する。
|
void |
setSslContext(javax.net.ssl.SSLContext sslContext)
SSLContextを設定する。
|
void setProxyInfo(java.lang.String url, int port)
url
- プロキシURLport
- ポート番号void setSslContext(javax.net.ssl.SSLContext sslContext)
sslContext
- SSLContextvoid setConnectTimeout(int connectTimeout)
connectTimeout
- 接続タイムアウトvoid setReadTimeout(int httpReadTimeout)
httpReadTimeout
- 読み取りタイムアウトvoid setContentType(java.lang.String contentType)
contentType
- コンテンツタイプvoid setAccept(java.lang.String accept)
accept
- 受け入れるデータ種別void setQueryStringEncoding(java.lang.String queryStringEncoding)
queryStringEncoding
- 文字コードHttpResult execute(nablarch.fw.messaging.realtime.http.client.HttpProtocolClient.HttpRequestMethodEnum httpMethod, java.lang.String url, java.util.Map<java.util.List> headerInfo, java.util.Map urlParams, HttpOutputStreamWriter writer, HttpInputStreamReader reader)
httpMethod
- HTTPメソッドurl
- 接続先headerInfo
- HttpHeadderに渡す情報urlParams
- URLパラメータwriter
- StreamWritterreader
- OutputStreamReader