HeaderModifier

zio.http.model.headers.HeaderModifier
trait HeaderModifier[+A]

Maintains a list of operators that modify the current Headers. Once modified, a new instance of the same type is returned. So or eg: request.addHeader("A", "B") should return a new Request and similarly headers.add("A", "B") should return a new Headers instance.

NOTE: Add methods here that modify the current headers and returns an instance of the same type.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Abstract methods

def updateHeaders(update: Headers => Headers): A

Updates the current Headers with new one, using the provided update function passed.

Updates the current Headers with new one, using the provided update function passed.

Attributes

Concrete methods

final def addHeader(header: Header): A
final def addHeader(name: CharSequence, value: CharSequence): A
final def addHeaders(headers: Headers): A
final def removeHeader(name: String): A
final def removeHeaders(headers: List[String]): A
final def setHeaders(headers: Headers): A
final def withAccept(value: CharSequence): A
final def withAcceptEncoding(value: CharSequence): A
final def withAcceptLanguage(value: CharSequence): A
final def withAcceptPatch(value: CharSequence): A
final def withAcceptRanges(value: CharSequence): A
final def withAccessControlAllowHeaders(value: CharSequence): A
final def withAccessControlAllowOrigin(value: CharSequence): A
final def withAccessControlExposeHeaders(value: CharSequence): A
final def withAccessControlMaxAge(value: CharSequence): A
final def withAccessControlRequestHeaders(value: CharSequence): A
final def withAge(value: CharSequence): A
final def withAllow(value: CharSequence): A
final def withAuthorization(value: CharSequence): A
final def withBasicAuthorization(username: String, password: String): A
final def withCacheControl(value: CharSequence): A
final def withCacheControlMaxAge(value: Duration): A
final def withConnection(value: CharSequence): A
final def withContentBase(value: CharSequence): A
final def withContentDisposition(value: CharSequence): A
final def withContentEncoding(value: CharSequence): A
final def withContentLanguage(value: CharSequence): A
final def withContentLength(value: Long): A
final def withContentLocation(value: CharSequence): A
final def withContentMd5(value: CharSequence): A
final def withContentRange(value: CharSequence): A
final def withContentSecurityPolicy(value: CharSequence): A
final def withContentTransferEncoding(value: CharSequence): A
final def withContentType(value: CharSequence): A
final def withCookie(value: CharSequence): A
final def withDate(value: CharSequence): A
final def withDnt(value: CharSequence): A
final def withEtag(value: CharSequence): A
final def withExpect(value: CharSequence): A
final def withExpires(value: CharSequence): A
final def withFrom(value: CharSequence): A
final def withHost(value: CharSequence): A
final def withIfMatch(value: CharSequence): A
final def withIfModifiedSince(value: CharSequence): A
final def withIfNoneMatch(value: CharSequence): A
final def withIfRange(value: CharSequence): A
final def withIfUnmodifiedSince(value: CharSequence): A
final def withLastModified(value: CharSequence): A
final def withLocation(value: CharSequence): A
final def withMaxForwards(value: CharSequence): A
def withMediaType(mediaType: MediaType): A
final def withOrigin(value: CharSequence): A
final def withPragma(value: CharSequence): A
final def withProxyAuthenticate(value: CharSequence): A
final def withProxyAuthorization(value: CharSequence): A
final def withRange(value: CharSequence): A
final def withReferer(value: CharSequence): A
final def withRetryAfter(value: CharSequence): A
final def withSecWebSocketAccept(value: CharSequence): A
final def withSecWebSocketExtensions(value: CharSequence): A
final def withSecWebSocketKey(value: CharSequence): A
final def withSecWebSocketLocation(value: CharSequence): A
final def withSecWebSocketOrigin(value: CharSequence): A
final def withSecWebSocketProtocol(value: CharSequence): A
final def withSecWebSocketVersion(value: CharSequence): A
final def withServer(value: CharSequence): A
final def withSetCookie(value: Cookie[Response]): A
final def withTe(value: CharSequence): A
final def withTrailer(value: CharSequence): A
final def withTransferEncoding(value: CharSequence): A
final def withUpgrade(value: CharSequence): A
final def withUpgradeInsecureRequests(value: CharSequence): A
final def withUserAgent(value: CharSequence): A
final def withVary(value: CharSequence): A
final def withVia(value: CharSequence): A
final def withWarning(value: CharSequence): A
final def withWebSocketLocation(value: CharSequence): A
final def withWebSocketOrigin(value: CharSequence): A
final def withWebSocketProtocol(value: CharSequence): A
final def withWwwAuthenticate(value: CharSequence): A
final def withXFrameOptions(value: CharSequence): A
final def withXRequestedWith(value: CharSequence): A