# Uses of Interface
org.springframework.http.HttpInputMessage

Packages that use HttpInputMessage
Package
Description
org.springframework.http.client
Contains an abstraction over client-side HTTP.
org.springframework.http.converter
Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.
org.springframework.http.converter.feed
Provides HttpMessageConverter implementations for handling Atom and RSS feeds.
org.springframework.http.converter.json
Provides HttpMessageConverter implementations for handling JSON.
org.springframework.http.converter.protobuf
Provides an HttpMessageConverter implementation for handling Google Protocol Buffers.
org.springframework.http.converter.xml
Provides HttpMessageConverter implementations for handling XML.
org.springframework.http.server
Contains an abstraction over server-side HTTP.
org.springframework.web.client
Core package of the client-side web support.
org.springframework.web.multipart.support
Support classes for the multipart resolution framework.

## Uses of HttpInputMessage in org.springframework.http.client

Subinterfaces of HttpInputMessage in org.springframework.http.client
Modifier and Type
Interface
Description
`interface`
`ClientHttpResponse`
Represents a client-side HTTP response.

## Uses of HttpInputMessage in org.springframework.http.converter

Methods in org.springframework.http.converter that return HttpInputMessage
Modifier and Type
Method
Description
`HttpInputMessage`
HttpMessageNotReadableException.`getHttpInputMessage()`
Return the original HTTP message.
Methods in org.springframework.http.converter with parameters of type HttpInputMessage
Modifier and Type
Method
Description
`final T`
AbstractHttpMessageConverter.`read(Class<? extends T> clazz, HttpInputMessage inputMessage)`
This implementation simple delegates to `AbstractHttpMessageConverter.readInternal(Class, HttpInputMessage)`.
`final Object`
AbstractKotlinSerializationHttpMessageConverter.`read(org.springframework.core.ResolvableType type, HttpInputMessage inputMessage, Map<String,Object> hints)`
`BufferedImage`
BufferedImageHttpMessageConverter.`read(Class<? extends BufferedImage> clazz, HttpInputMessage inputMessage)`
`org.springframework.util.MultiValueMap<String,String>`
FormHttpMessageConverter.`read(Class<? extends org.springframework.util.MultiValueMap<String,?>> clazz, HttpInputMessage inputMessage)`
`T`
GenericHttpMessageConverter.`read(Type type, Class<?> contextClass, HttpInputMessage inputMessage)`
Read an object of the given type from the given input message, and returns it.
`T`
HttpMessageConverter.`read(Class<? extends T> clazz, HttpInputMessage inputMessage)`
Read an object of the given type from the given input message, and returns it.
`Object`
ResourceRegionHttpMessageConverter.`read(Type type, Class<?> contextClass, HttpInputMessage inputMessage)`
`default T`
SmartHttpMessageConverter.`read(Class<? extends T> clazz, HttpInputMessage inputMessage)`
`T`
SmartHttpMessageConverter.`read(org.springframework.core.ResolvableType type, HttpInputMessage inputMessage, Map<String,Object> hints)`
Read an object of the given type from the given input message, and returns it.
`protected abstract T`
AbstractHttpMessageConverter.`readInternal(Class<? extends T> clazz, HttpInputMessage inputMessage)`
Abstract template method that reads the actual object.
`protected abstract Object`
AbstractKotlinSerializationHttpMessageConverter.`readInternal(kotlinx.serialization.KSerializer<Object> serializer, T format, HttpInputMessage inputMessage)`
Reads the given input message with the given serializer and format.
`protected T`
AbstractSmartHttpMessageConverter.`readInternal(Class<? extends T> clazz, HttpInputMessage inputMessage)`
`byte[]`
ByteArrayHttpMessageConverter.`readInternal(Class<? extends byte[]> clazz, HttpInputMessage message)`
`protected Object`
KotlinSerializationBinaryHttpMessageConverter.`readInternal(kotlinx.serialization.KSerializer<Object> serializer, T format, HttpInputMessage inputMessage)`
`protected Object`
KotlinSerializationStringHttpMessageConverter.`readInternal(kotlinx.serialization.KSerializer<Object> serializer, T format, HttpInputMessage inputMessage)`
`protected Object`
ObjectToStringHttpMessageConverter.`readInternal(Class<?> clazz, HttpInputMessage inputMessage)`
`protected org.springframework.core.io.Resource`
ResourceHttpMessageConverter.`readInternal(Class<? extends org.springframework.core.io.Resource> clazz, HttpInputMessage inputMessage)`
`protected org.springframework.core.io.support.ResourceRegion`
ResourceRegionHttpMessageConverter.`readInternal(Class<?> clazz, HttpInputMessage inputMessage)`
`protected String`
StringHttpMessageConverter.`readInternal(Class<? extends String> clazz, HttpInputMessage inputMessage)`
Constructors in org.springframework.http.converter with parameters of type HttpInputMessage
Modifier
Constructor
Description
``
`HttpMessageNotReadableException(String msg, Throwable cause, HttpInputMessage httpInputMessage)`
Create a new HttpMessageNotReadableException.
``
`HttpMessageNotReadableException(String msg, HttpInputMessage httpInputMessage)`
Create a new HttpMessageNotReadableException.

## Uses of HttpInputMessage in org.springframework.http.converter.feed

Methods in org.springframework.http.converter.feed with parameters of type HttpInputMessage
Modifier and Type
Method
Description
`protected T`
AbstractWireFeedHttpMessageConverter.`readInternal(Class<? extends T> clazz, HttpInputMessage inputMessage)`

## Uses of HttpInputMessage in org.springframework.http.converter.json

Classes in org.springframework.http.converter.json that implement HttpInputMessage
Modifier and Type
Class
Description
`class`
`MappingJacksonInputMessage`
`HttpInputMessage` that can eventually stores a Jackson view that will be used to deserialize the message.
Methods in org.springframework.http.converter.json with parameters of type HttpInputMessage
Modifier and Type
Method
Description
`Object`
AbstractJackson2HttpMessageConverter.`read(Type type, Class<?> contextClass, HttpInputMessage inputMessage)`
`final Object`
AbstractJsonHttpMessageConverter.`read(Type type, Class<?> contextClass, HttpInputMessage inputMessage)`
`protected Object`
AbstractJackson2HttpMessageConverter.`readInternal(Class<?> clazz, HttpInputMessage inputMessage)`
`protected final Object`
AbstractJsonHttpMessageConverter.`readInternal(Class<?> clazz, HttpInputMessage inputMessage)`

## Uses of HttpInputMessage in org.springframework.http.converter.protobuf

Methods in org.springframework.http.converter.protobuf with parameters of type HttpInputMessage
Modifier and Type
Method
Description
`protected com.google.protobuf.Message`
ProtobufHttpMessageConverter.`readInternal(Class<? extends com.google.protobuf.Message> clazz, HttpInputMessage inputMessage)`

## Uses of HttpInputMessage in org.springframework.http.converter.xml

Methods in org.springframework.http.converter.xml with parameters of type HttpInputMessage
Modifier and Type
Method
Description
`T`
Jaxb2CollectionHttpMessageConverter.`read(Type type, Class<?> contextClass, HttpInputMessage inputMessage)`
`final T`
AbstractXmlHttpMessageConverter.`readInternal(Class<? extends T> clazz, HttpInputMessage inputMessage)`
`protected T`
SourceHttpMessageConverter.`readInternal(Class<? extends T> clazz, HttpInputMessage inputMessage)`

## Uses of HttpInputMessage in org.springframework.http.server

Subinterfaces of HttpInputMessage in org.springframework.http.server
Modifier and Type
Interface
Description
`interface`
`ServerHttpRequest`
Represents a server-side HTTP request.
Classes in org.springframework.http.server that implement HttpInputMessage
Modifier and Type
Class
Description
`class`
`ServletServerHttpRequest`
`ServerHttpRequest` implementation that is based on a `HttpServletRequest`.

## Uses of HttpInputMessage in org.springframework.web.client

Subinterfaces of HttpInputMessage in org.springframework.web.client
Modifier and Type
Interface
Description
`static interface`
`RestClient.RequestHeadersSpec.ConvertibleClientHttpResponse`
Extension of `ClientHttpResponse` that can convert the body.

## Uses of HttpInputMessage in org.springframework.web.multipart.support

Classes in org.springframework.web.multipart.support that implement HttpInputMessage
Modifier and Type
Class
Description
`class`
`RequestPartServletServerHttpRequest`
`ServerHttpRequest` implementation that accesses one part of a multipart request.