public abstract class AbstractClientHttpRequest extends java.lang.Object implements ClientHttpRequest
ClientHttpRequest の抽象ベース。ヘッダーと本文が複数回書き込まれないようにします。| コンストラクターと説明 |
|---|
AbstractClientHttpRequest() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | assertNotExecuted() このリクエストがまだ実行されていないことを表明します。 |
ClientHttpResponse | execute() このリクエストを実行すると、読み取り可能な ClientHttpResponse が生成されます。 |
protected abstract ClientHttpResponse | executeInternal(HttpHeaders headers) 指定されたヘッダーとコンテンツを HTTP リクエストに書き込む抽象テンプレートメソッド。 |
java.io.OutputStream | getBody() メッセージの本文を出力ストリームとして返します。 |
protected abstract java.io.OutputStream | getBodyInternal(HttpHeaders headers) 本文を返す抽象テンプレートメソッド。 |
HttpHeaders | getHeaders() このメッセージのヘッダーを返します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMethod, getMethodValue, getURIpublic final HttpHeaders getHeaders()
HttpMessageHttpMessage の getHeaders null ではない)public final java.io.OutputStream getBody()
throws java.io.IOExceptionHttpOutputMessageHttpOutputMessage の getBody null ではない)java.io.IOException - I/O エラーの場合 public final ClientHttpResponse execute() throws java.io.IOException
ClientHttpRequestClientHttpResponse が生成されます。ClientHttpRequest の execute java.io.IOException - I/O エラーの場合 protected void assertNotExecuted()
java.lang.IllegalStateException - このリクエストが実行された場合 protected abstract java.io.OutputStream getBodyInternal(HttpHeaders headers) throws java.io.IOException
headers - HTTP ヘッダー java.io.IOExceptionprotected abstract ClientHttpResponse executeInternal(HttpHeaders headers) throws java.io.IOException
headers - HTTP ヘッダー java.io.IOException