public class HttpRequest extends Object
Constructor and Description |
---|
HttpRequest(HttpMethodName methodName)
HTTP メソッド名を指定して、リクエストオブジェクトを構築します
|
Modifier and Type | Method and Description |
---|---|
void |
addHeader(String name,
String value)
ヘッダ名と値を指定してリクエストにヘッダを追加します。
|
void |
addParameter(String name,
String value)
パラメタにパラメタ名と値を指定して追加します。
|
InputStream |
getContent()
このリクエストのコンテンツを含むInputStreamを返します
|
URI |
getEndpoint()
このHTTPリクエストの送信先となるサービスの
endpoint(例:"https://storage-dag.iijgio.com") を返します
|
Map<String,String> |
getHeaders()
このリクエストに関連するヘッダのマップを返します
|
HttpMethodName |
getMethodName()
HTTP リクエストメソッドを返します
|
IIJGIOWebServiceRequest |
getOriginalRequest()
このHTTPリクエストで実行する、SDKの利用者によって作成された、オリジナルの
リクエストを返します。
|
Map<String,String> |
getParameters()
リクエストパラメタのリストを返します。
|
String |
getResourcePath()
このリクエストに関連したリソースパスを返します
|
String |
getServiceName()
このリクエストの宛先となる IIJ GIOストレージ&アナリシスサービスサービス名を
返しします。
|
void |
removeHeader(String name)
リクエストからヘッダを削除します
|
void |
setContent(InputStream inputStream)
このリクエストのコンテンツを含む入力ストリームをセットします
|
void |
setEndpoint(URI endpoint)
このHTTPリクエストの送信先となるサービスの
endpoint(例:"https://storage-dag.iijgio.com") をセットします
|
void |
setOriginalRequest(IIJGIOWebServiceRequest request)
このHTTPリクエストで実行する、SDKの利用者によって作成された、オリジナルの
リクエストをセットします。
|
void |
setParameters(Map<String,String> parameters)
指定したパラメタ名に値を指定します。
|
void |
setResourcePath(String resourcePath)
このリクエストに関連したリソースパスをセットします
|
void |
setServiceName(String serviceName)
このリクエストの宛先となる IIJ GIOストレージ&アナリシスサービスサービス名を
セットします。
|
String |
toString() |
HttpRequest |
withParameter(String name,
String value)
パラメタにパラメタ名と値を指定して追加し、このHttpRequestオブジェクトを返します
|
public HttpRequest(HttpMethodName methodName)
サポートするメソッドは GET POST DELETE HEAD PUT です
methodName
- HTTP メソッド名public HttpMethodName getMethodName()
public String getServiceName()
public void setServiceName(String serviceName)
serviceName
- このリクエストの宛先となる IIJ GIOストレージ&アナリシスサービスサービス名public URI getEndpoint()
public void setEndpoint(URI endpoint)
endpoint
- このHTTPリクエストの送信先となるサービスのendpointpublic void setParameters(Map<String,String> parameters)
parameters
- 指定するパラメタ、パラメタ名と値のマップpublic Map<String,String> getHeaders()
public void addHeader(String name, String value)
name
- 追加するヘッダ名value
- 追加するヘッダの値public void removeHeader(String name)
name
- 削除するヘッダ名public void addParameter(String name, String value)
name
- 追加するパラメタ名value
- 追加する値public HttpRequest withParameter(String name, String value)
name
- 追加するパラメタ名value
- 追加する値public String getResourcePath()
public void setResourcePath(String resourcePath)
resourcePath
- このリクエストに関連したリソースパスpublic InputStream getContent()
public void setContent(InputStream inputStream)
inputStream
- このリクエストのコンテンツを含む入力ストリームpublic IIJGIOWebServiceRequest getOriginalRequest()
public void setOriginalRequest(IIJGIOWebServiceRequest request)
request
- SDKの利用者によって作成された、オリジナルのリクエストCopyright © 2018. All rights reserved.