JettyRequestSpec

Constructors

Link copied to clipboard
constructor(client: HttpClient, clientRegistry: ClientRegistry<RestClientGroupConfig>, url: String, method: HttpMethod, serializerRegistry: SerializerRegistry<MessageSerializer>, classScanner: ClassScanner)

Properties

Link copied to clipboard
protected open var abortedResponse: RestResponse<out Any>
Link copied to clipboard
protected open var body: Any
Link copied to clipboard
Link copied to clipboard
private val client: HttpClient
Link copied to clipboard
protected open var clientGroup: ClientGroup
Link copied to clipboard
Link copied to clipboard
protected val formParams: Map<String, String>
Link copied to clipboard
protected val headers: Map<String, String>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private val LOG: Logger
Link copied to clipboard
protected val log: Logger
Link copied to clipboard
Link copied to clipboard
protected val method: HttpMethod
Link copied to clipboard
protected val queryParams: Map<String, String>
Link copied to clipboard
protected open var requestRetryPolicy: RetryPolicy
Link copied to clipboard
protected open var requestTimeout: Duration
Link copied to clipboard
Link copied to clipboard
private open var serializerOverridden: Boolean
Link copied to clipboard
protected val url: String

Functions

Link copied to clipboard
open fun auth(scheme: AuthScheme, credentials: Array<String>): RequestSpec
Link copied to clipboard
open fun basicAuth(username: String, password: String): RequestSpec
Link copied to clipboard
open fun bearerAuth(token: String): RequestSpec
Link copied to clipboard
open fun body(body: Any): RequestSpec
Link copied to clipboard
Link copied to clipboard
private open fun extractHeaders(jettyResponse: Response): Map<String, List<String>>
Link copied to clipboard
open fun formParam(name: String, value: String): RequestSpec
Link copied to clipboard
open fun getBody(): Any
Link copied to clipboard
Link copied to clipboard
open fun getGroup(): ClientGroup
Link copied to clipboard
open fun getHeaders(): Map<String, String>
Link copied to clipboard
open fun getMethod(): HttpMethod
Link copied to clipboard
Link copied to clipboard
open fun getUrl(): String
Link copied to clipboard
open fun group(clientGroup: ClientGroup): RequestSpec
Link copied to clipboard
open fun header(name: HttpHeaderName, value: HttpHeaderValue, args: Array<Any>): RequestSpec
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <T> onSend(responseType: Class<T>): RestResponse<T>
Link copied to clipboard
protected open fun <T> parseResponseBody(responseBytes: Array<Byte>, responseType: Class<T>): T
Link copied to clipboard
open fun queryParam(name: String, value: String): RequestSpec
Link copied to clipboard
protected open fun resolveFullUrl(): String
Link copied to clipboard
open fun retry(maxRetries: Int, backoffMs: Duration): RequestSpec
open fun retry(maxRetries: Int, backoffMs: Duration, maxBackoffMs: Duration): RequestSpec
Link copied to clipboard
fun <T> send(responseType: Class<T>): RestResponse<T>
open fun send(): RestResponse<Void>
Link copied to clipboard
Link copied to clipboard
open fun timeout(timeout: Duration): RequestSpec
Link copied to clipboard