final case class HttpProtocolBuilder(protocol: HttpProtocol, useOpenSsl: Boolean, enableSni: Boolean) extends Product with Serializable
- Alphabetic
- By Inheritance
- HttpProtocolBuilder
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new HttpProtocolBuilder(protocol: HttpProtocol, useOpenSsl: Boolean, enableSni: Boolean)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def acceptCharsetHeader(value: Expression[String]): HttpProtocolBuilder
- def acceptEncodingHeader(value: Expression[String]): HttpProtocolBuilder
- def acceptHeader(value: Expression[String]): HttpProtocolBuilder
- def acceptLanguageHeader(value: Expression[String]): HttpProtocolBuilder
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asyncNameResolution(dnsServers: Array[InetSocketAddress]): HttpProtocolBuilder
- def asyncNameResolution(dnsServers: String*): HttpProtocolBuilder
- def authorizationHeader(value: Expression[String]): HttpProtocolBuilder
- def baseUrl(url: String): HttpProtocolBuilder
- def baseUrls(urls: List[String]): HttpProtocolBuilder
- def baseUrls(urls: String*): HttpProtocolBuilder
- def basicAuth(username: Expression[String], password: Expression[String]): HttpProtocolBuilder
- def build: HttpProtocol
- def check(checks: HttpCheck*): HttpProtocolBuilder
- def checkIf(condition: (Response, Session) => Validation[Boolean])(thenChecks: HttpCheck*): HttpProtocolBuilder
- def checkIf(condition: Expression[Boolean])(thenChecks: HttpCheck*): HttpProtocolBuilder
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def connectionHeader(value: Expression[String]): HttpProtocolBuilder
- def contentTypeHeader(value: Expression[String]): HttpProtocolBuilder
- def digestAuth(username: Expression[String], password: Expression[String]): HttpProtocolBuilder
- def disableAutoOrigin: HttpProtocolBuilder
- def disableAutoReferer: HttpProtocolBuilder
- def disableCaching: HttpProtocolBuilder
- def disableFollowRedirect: HttpProtocolBuilder
- def disableUrlEncoding: HttpProtocolBuilder
- def disableWarmUp: HttpProtocolBuilder
- def doNotTrackHeader(value: Expression[String]): HttpProtocolBuilder
- def enableHttp2: HttpProtocolBuilder
- val enableSni: Boolean
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def header(name: CharSequence, value: Expression[String]): HttpProtocolBuilder
- def headers(headers: Map[_ <: CharSequence, String]): HttpProtocolBuilder
- def hostNameAliases(aliases: Map[String, List[String]]): HttpProtocolBuilder
- def http2PriorKnowledge(remotes: Map[String, Boolean]): HttpProtocolBuilder
- def inferHtmlResources(deny: DenyList): HttpProtocolBuilder
- def inferHtmlResources(allow: AllowList, deny: DenyList): HttpProtocolBuilder
- def inferHtmlResources(allow: AllowList): HttpProtocolBuilder
- def inferHtmlResources(): HttpProtocolBuilder
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def localAddress(address: String): HttpProtocolBuilder
- def localAddresses(addresses: List[String]): HttpProtocolBuilder
- def localAddresses(addresses: String*): HttpProtocolBuilder
- def maxConnectionsPerHost(max: Int): HttpProtocolBuilder
- def maxRedirects(max: Int): HttpProtocolBuilder
- def nameInferredHtmlResources(f: (Uri) => String): HttpProtocolBuilder
- def nameInferredHtmlResourcesAfterAbsoluteUrl: HttpProtocolBuilder
- def nameInferredHtmlResourcesAfterLastPathElement: HttpProtocolBuilder
- def nameInferredHtmlResourcesAfterPath: HttpProtocolBuilder
- def nameInferredHtmlResourcesAfterRelativeUrl: HttpProtocolBuilder
- def nameInferredHtmlResourcesAfterUrlTail: HttpProtocolBuilder
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def noProxyFor(hosts: String*): HttpProtocolBuilder
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def originHeader(value: Expression[String]): HttpProtocolBuilder
- def perUserKeyManagerFactory(f: (Long) => KeyManagerFactory): HttpProtocolBuilder
- def perUserNameResolution: HttpProtocolBuilder
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val protocol: HttpProtocol
- def proxy(proxy: Proxy): HttpProtocolBuilder
- def redirectNamingStrategy(f: (Uri, String, Int) => String): HttpProtocolBuilder
- def shareConnections: HttpProtocolBuilder
- def sign(calculator: (Request, Session) => Validation[Request]): HttpProtocolBuilder
- def signWithOAuth1(consumerKey: Expression[String], clientSharedSecret: Expression[String], token: Expression[String], tokenSecret: Expression[String], useAuthorizationHeader: Boolean): HttpProtocolBuilder
- def signWithOAuth1(consumerKey: Expression[String], clientSharedSecret: Expression[String], token: Expression[String], tokenSecret: Expression[String]): HttpProtocolBuilder
- def silentResources: HttpProtocolBuilder
- def silentUri(pattern: String): HttpProtocolBuilder
- def strict302Handling: HttpProtocolBuilder
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def transformResponse(responseTransformer: ResponseTransformer): HttpProtocolBuilder
- def upgradeInsecureRequestsHeader(value: Expression[String]): HttpProtocolBuilder
- def useAllLocalAddresses: HttpProtocolBuilder
- def useAllLocalAddressesMatching(patterns: String*): HttpProtocolBuilder
- val useOpenSsl: Boolean
- def userAgentHeader(value: Expression[String]): HttpProtocolBuilder
- def virtualHost(virtualHost: Expression[String]): HttpProtocolBuilder
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def warmUp(url: String): HttpProtocolBuilder
- def wsAutoReplySocketIo4: HttpProtocolBuilder
- def wsAutoReplyTextFrame(f: PartialFunction[String, String]): HttpProtocolBuilder
- def wsBaseUrl(url: String): HttpProtocolBuilder
- def wsBaseUrls(urls: List[String]): HttpProtocolBuilder
- def wsBaseUrls(urls: String*): HttpProtocolBuilder
- def wsMaxReconnects(max: Int): HttpProtocolBuilder
- def wsReconnect: HttpProtocolBuilder
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)
- def maxConnectionsPerHostLikeChrome: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost
- def maxConnectionsPerHostLikeFirefox: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost
- def maxConnectionsPerHostLikeFirefoxOld: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost
- def maxConnectionsPerHostLikeIE10: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost
- def maxConnectionsPerHostLikeIE7: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost
- def maxConnectionsPerHostLikeIE8: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost
- def maxConnectionsPerHostLikeOpera: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost
- def maxConnectionsPerHostLikeOperaOld: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost
- def maxConnectionsPerHostLikeSafari: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost
- def maxConnectionsPerHostLikeSafariOld: HttpProtocolBuilder
- Annotations
- @deprecated
- Deprecated
(Since version 3.7.0) Use the default behavior (6) which is valid for all modern browsers, or force your own value with maxConnectionsPerHost