@Published(tag="architect") public class HttpProtocolBasicClient extends java.lang.Object implements HttpProtocolClient
HttpProtocolClient.HttpRequestMethodEnum| コンストラクタと説明 | 
|---|
HttpProtocolBasicClient()
コンストラクタ 
 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
protected java.net.HttpURLConnection | 
createHttpConnection(java.lang.String targetUrl,
                    HttpProtocolClient.HttpRequestMethodEnum method,
                    java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerInfo)
HttpURLConnectionを作成する。 
 | 
HttpResult | 
execute(HttpProtocolClient.HttpRequestMethodEnum httpMethod,
       java.lang.String url,
       java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerInfo,
       java.util.Map<java.lang.String,java.lang.String> urlParams,
       HttpOutputStreamWriter writer,
       HttpInputStreamReader reader)
HTTP通信を行う。 
 | 
protected java.lang.String | 
paramStringBuilder(java.util.Map<java.lang.String,java.lang.String> paramData)
URLにパラメータを文字列として埋め込む場合の文字列を作成して返却する。 
 | 
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 readTimeout)
読み取りタイムアウトを設定する。 
 | 
void | 
setSslContext(javax.net.ssl.SSLContext sslContext)
SSLContextを設定する。 
 | 
public void setProxyInfo(java.lang.String url,
                         int port)
setProxyInfo インタフェース内 HttpProtocolClienturl - プロキシURLport - ポート番号public void setConnectTimeout(int connectTimeout)
setConnectTimeout インタフェース内 HttpProtocolClientconnectTimeout - 接続タイムアウトpublic void setReadTimeout(int readTimeout)
setReadTimeout インタフェース内 HttpProtocolClientreadTimeout - 読み取りタイムアウトpublic void setContentType(java.lang.String contentType)
setContentType インタフェース内 HttpProtocolClientcontentType - コンテンツタイプpublic void setAccept(java.lang.String accept)
setAccept インタフェース内 HttpProtocolClientaccept - 受け入れるデータ種別public void setSslContext(javax.net.ssl.SSLContext sslContext)
setSslContext インタフェース内 HttpProtocolClientsslContext - SSLContextpublic void setQueryStringEncoding(java.lang.String queryStringEncoding)
setQueryStringEncoding インタフェース内 HttpProtocolClientqueryStringEncoding - 文字コードpublic HttpResult execute(HttpProtocolClient.HttpRequestMethodEnum httpMethod, java.lang.String url, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerInfo, java.util.Map<java.lang.String,java.lang.String> urlParams, HttpOutputStreamWriter writer, HttpInputStreamReader reader) throws HttpMessagingException
execute インタフェース内 HttpProtocolClienthttpMethod - HTTPメソッドurl - 接続先headerInfo - HttpHeadderに渡す情報urlParams - URLパラメータ。送信するパラメータがない場合は、null可。writer - StreamWritter。送信するBody部が存在しない場合は、null可。reader - 応答の読み込みに使用するreaderHttpMessagingException - 何らかの理由(接続タイムアウト、ソケットの予期せぬclose等)で通信が失敗した場合に送出される。protected java.net.HttpURLConnection createHttpConnection(java.lang.String targetUrl,
                                                          HttpProtocolClient.HttpRequestMethodEnum method,
                                                          java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerInfo)
                                                   throws java.io.IOException
targetUrl - 接続先method - 接続メソッドheaderInfo - HttpHeadderに渡す情報java.io.IOException - 接続例外protected java.lang.String paramStringBuilder(java.util.Map<java.lang.String,java.lang.String> paramData)
paramData - 作成元パラメータ