Interface MockServerHttpRequest.BodyBuilder
- All Superinterfaces:
MockServerHttpRequest.BaseBuilder<MockServerHttpRequest.BodyBuilder>
- Enclosing class:
- MockServerHttpRequest
public static interface MockServerHttpRequest.BodyBuilder extends MockServerHttpRequest.BaseBuilder<MockServerHttpRequest.BodyBuilder>
A builder that adds a body to the request.
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MockServerHttpRequestbody(String body)Set the body of the request and build it.MockServerHttpRequestbody(org.reactivestreams.Publisher<? extends DataBuffer> body)Set the body of the request and build it.MockServerHttpRequest.BodyBuildercontentLength(long contentLength)Set the length of the body in bytes, as specified by theContent-Lengthheader.MockServerHttpRequest.BodyBuildercontentType(MediaType contentType)Set the media type of the body, as specified by theContent-Typeheader.Methods inherited from interface org.springframework.mock.http.server.reactive.MockServerHttpRequest.BaseBuilder
accept, acceptCharset, acceptLanguageAsLocales, build, contextPath, cookie, cookies, header, headers, ifModifiedSince, ifNoneMatch, ifUnmodifiedSince, localAddress, queryParam, queryParams, range, remoteAddress, sslInfo
Method Detail
contentLength
MockServerHttpRequest.BodyBuilder contentLength(long contentLength)
Set the length of the body in bytes, as specified by theContent-Lengthheader.- Parameters:
contentLength- the content length- Returns:
- this builder
- See Also:
HttpHeaders.setContentLength(long)
contentType
MockServerHttpRequest.BodyBuilder contentType(MediaType contentType)
Set the media type of the body, as specified by theContent-Typeheader.- Parameters:
contentType- the content type- Returns:
- this builder
- See Also:
HttpHeaders.setContentType(MediaType)
body
MockServerHttpRequest body(org.reactivestreams.Publisher<? extends DataBuffer> body)
Set the body of the request and build it.- Parameters:
body- the body- Returns:
- the built request entity
body
MockServerHttpRequest body(String body)
Set the body of the request and build it.The String is assumed to be UTF-8 encoded unless the request has a "content-type" header with a charset attribute.
- Parameters:
body- the body as text- Returns:
- the built request entity