Header

object Header

For a description of the behavior of apply, safeApply and unsafeApply methods, see sttp.model.

Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def accept(mediaType: MediaType, additionalMediaTypes: MediaType*): Header
def accept(mediaRanges: String): Header
def acceptCharset(charsetRanges: String): Header
def acceptEncoding(encodingRanges: String): Header
def acceptEncoding(acceptEncoding: AcceptEncoding): Header
def accessControlAllowHeaders(headerNames: String*): Header
def accessControlAllowOrigin(originRange: String): Header
def accessControlExposeHeaders(headerNames: String*): Header
def accessControlMaxAge(deltaSeconds: Long): Header
def accessControlRequestHeaders(headerNames: String*): Header
def apply(name: String, value: String): Header
def authorization(authType: String, credentials: String): Header
def cacheControl(directives: Iterable[CacheDirective]): Header
def contentEncoding(encoding: String): Header
def contentLength(length: Long): Header
def contentRange(contentRange: ContentRange): Header
def contentType(mediaType: MediaType): Header
def etag(tag: String): Header
def etag(tag: ETag): Header
def expires(i: Instant): Header
def ifModifiedSince(i: Instant): Header
def ifNoneMatch(tags: List[ETag]): Header
def lastModified(i: Instant): Header
def location(uri: String): Header
def location(uri: Uri): Header
def parseHttpDate(v: String): Either[String, Instant]
def proxyAuthorization(authType: String, credentials: String): Header
def range(range: Range): Header
def safeApply(name: String, value: String): Either[String, Header]
def toHttpDateString(i: Instant): String
def unapply(h: Header): Option[(String, String)]
def unsafeApply(name: String, value: String): Header
Throws
IllegalArgumentException

If the header name contains illegal characters.

def unsafeParseHttpDate(s: String): Instant
def userAgent(userAgent: String): Header
def wwwAuthenticate(firstChallenge: WWWAuthenticateChallenge, otherChallenges: WWWAuthenticateChallenge*): List[Header]
def xForwardedFor(firstAddress: String, otherAddresses: String*): Header

Concrete fields

val Rfc850WeekDays: Set[String]