public class HttpEntity<T> extends ObjectSE
通常、次のように RestTemplate と組み合わせて使用されます。
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.TEXT_PLAIN);
HttpEntity<String> entity = new HttpEntity<String>(helloWorld, headers);
URI location = template.postForLocation("https://example.com", entity);
または
HttpEntity<String> entity = template.getForEntity("https://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<StringSE, StringSE> headers) 与えられたヘッダーを持ち、本文を持たない新しい HttpEntity を作成します。 |
| HttpEntity(T body) 指定された本文を使用してヘッダーなしで新しい HttpEntity を作成します。 |
| HttpEntity(T body, MultiValueMap<StringSE, StringSE> headers) 指定されたボディとヘッダーで新しい HttpEntity を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(ObjectSE other) |
T | getBody() このエンティティの本体を返します。 |
HttpHeaders | getHeaders() このエンティティのヘッダーを返します。 |
boolean | hasBody() このエンティティにボディがあるかどうかを示します。 |
int | hashCode() |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic static final HttpEntity<?> EMPTY
HttpEntity。protected HttpEntity()
HttpEntity を作成します。public HttpEntity(T body)
HttpEntity を作成します。body - エンティティ本体 public HttpEntity(MultiValueMap<StringSE,StringSE> headers)
HttpEntity を作成します。headers - エンティティヘッダー public HttpEntity(T body, MultiValueMap<StringSE,StringSE> headers)
HttpEntity を作成します。body - エンティティ本体 headers - エンティティヘッダー public HttpHeaders getHeaders()
public T getBody()
public boolean hasBody()
public int hashCode()
ObjectSE の hashCodeSE public StringSE toString()
ObjectSE の toStringSE