|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.http.HttpEntity<T>
public class HttpEntity<T>
Represents an HTTP request or response entity, consisting of headers and body.
Typically used in combination with the RestTemplate, like so:
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);
or
HttpEntity<String> entity = template.getForEntity("http://example.com", String.class);
String body = entity.getBody();
MediaType contentType = entity.getHeaders().getContentType();
Can also be used in Spring MVC, as a return value from a @Controller method:
@RequestMapping("/handle")
public HttpEntity<String> handle() {
HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.set("MyResponseHeader", "MyValue");
return new HttpEntity<String>("Hello World", responseHeaders);
}
RestTemplate,
getBody(),
getHeaders()| Field Summary | |
|---|---|
static HttpEntity |
EMPTY
The empty HttpEntity, with no body or headers. |
| Constructor Summary | |
|---|---|
protected |
HttpEntity()
Create a new, empty HttpEntity. |
|
HttpEntity(MultiValueMap<String,String> headers)
Create a new HttpEntity with the given headers and no body. |
|
HttpEntity(T body)
Create a new HttpEntity with the given body and no headers. |
|
HttpEntity(T body,
MultiValueMap<String,String> headers)
Create a new HttpEntity with the given body and headers. |
| Method Summary | |
|---|---|
T |
getBody()
Returns the body of this entity. |
HttpHeaders |
getHeaders()
Returns the headers of this entity. |
boolean |
hasBody()
Indicates whether this entity has a body. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final HttpEntity EMPTY
HttpEntity, with no body or headers.
| Constructor Detail |
|---|
protected HttpEntity()
HttpEntity.
public HttpEntity(T body)
HttpEntity with the given body and no headers.
body - the entity bodypublic HttpEntity(MultiValueMap<String,String> headers)
HttpEntity with the given headers and no body.
headers - the entity headers
public HttpEntity(T body,
MultiValueMap<String,String> headers)
HttpEntity with the given body and headers.
body - the entity bodyheaders - the entity headers| Method Detail |
|---|
public HttpHeaders getHeaders()
public T getBody()
public boolean hasBody()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||