Header

sttp.model.Header
See theHeader companion class
object Header

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

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Header.type

Members list

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 accessControlAllowCredentials(allow: Boolean): 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 ifUnmodifiedSince(i: Instant): Header
def lastModified(i: Instant): Header
def location(uri: String): Header
def location(uri: Uri): Header
def origin(origin: Origin): 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(instantTime: Instant): String
def unapply(h: Header): Option[(String, String)]
def unsafeApply(name: String, value: String): Header

Attributes

Throws
IllegalArgumentException

If the header name contains illegal characters.

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

Concrete fields

val Rfc850WeekDays: Set[String]