scamper.client

Type members

Classlikes

Defines HTTP client settings.

Defines HTTP client settings.

ClientSettings is a mutable structure. With each applied change, the settings are modified and returned. After applying the desired settings, a client is created using a factory method.

Default Settings

KeyValue
accept*/*
acceptEncodingsNil
bufferSize8192
readTimeout30000
continueTimeout1000
coookiesCookieStore.alwaysEmpty
trust(Not set)
incoming(Not set)
outgoing(Not set)
Constructor

Creates client settings.

Companion
object

Provides factory for ClientSettings.

Provides factory for ClientSettings.

Companion
class
trait HttpClient

Defines HTTP client.

Defines HTTP client.

A client is created using either the HttpClient object or ClientSettings.

Companion
object
object HttpClient

Provides factory for HttpClient.

Provides factory for HttpClient.

Companion
class
object Implicits

Defines client-side implicit classes.

Defines client-side implicit classes.

case class RequestAborted(message: String) extends HttpException

Indicates request is aborted.

Indicates request is aborted.

@FunctionalInterface

Defines filter for outgoing request.

Defines filter for outgoing request.

@FunctionalInterface

Defines filter for incoming response.

Defines filter for incoming response.

@FunctionalInterface
trait ResponseHandler[T]

Defines handler for incoming response.

Defines handler for incoming response.