T
- ボディ型 public class HttpEntity<T>
extends java.lang.Object
通常、次のように RestTemplate
と組み合わせて使用されます。
HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.TEXT_PLAIN); HttpEntity<String> entity = new HttpEntity<String>(helloWorld, headers); URI location = template.postForLocation("http://example.com", entity);または
HttpEntity<String> entity = template.getForEntity("http://example.com", String.class); String body = entity.getBody(); MediaType contentType = entity.getHeaders().getContentType();@Controller メソッドからの戻り値として、Spring MVC で使用することもできます。
@RequestMapping("/handle") public HttpEntity<String> handle() { HttpHeaders responseHeaders = new HttpHeaders(); responseHeaders.set("MyResponseHeader", "MyValue"); return new HttpEntity<String>("Hello World", responseHeaders); }
RestTemplate
, getBody()
, getHeaders()
修飾子と型 | フィールドと説明 |
---|---|
static HttpEntity<?> | EMPTY 本文またはヘッダーのない空の HttpEntity 。 |
修飾子 | コンストラクターと説明 |
---|---|
protected | HttpEntity() 新しい空の HttpEntity を作成します。 |
| HttpEntity(MultiValueMap<java.lang.String,java.lang.String> headers) 与えられたヘッダーを持ち、本文を持たない新しい HttpEntity を作成します。 |
| HttpEntity(T body) 指定された本文を使用してヘッダーなしで新しい HttpEntity を作成します。 |
| HttpEntity(T body, MultiValueMap<java.lang.String,java.lang.String> headers) 指定されたボディとヘッダーで新しい HttpEntity を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(java.lang.Object other) |
T | getBody() このエンティティの本体を返します。 |
HttpHeaders | getHeaders() このエンティティのヘッダーを返します。 |
boolean | hasBody() このエンティティにボディがあるかどうかを示します。 |
int | hashCode() |
java.lang.String | toString() |
public static final HttpEntity<?> EMPTY
HttpEntity
。protected HttpEntity()
HttpEntity
を作成します。public HttpEntity(T body)
HttpEntity
を作成します。body
- エンティティ本体 public HttpEntity(MultiValueMap<java.lang.String,java.lang.String> headers)
HttpEntity
を作成します。headers
- エンティティヘッダー public HttpEntity(@Nullable T body, @Nullable MultiValueMap<java.lang.String,java.lang.String> headers)
HttpEntity
を作成します。body
- エンティティ本体 headers
- エンティティヘッダー public HttpHeaders getHeaders()
public boolean hasBody()
public boolean equals(@Nullable java.lang.Object other)
java.lang.Object
の equals
public int hashCode()
java.lang.Object
の hashCode
public java.lang.String toString()
java.lang.Object
の toString