class RequestBuilder extends RequestProxy
RequestBuilder is a finagle.http.Request with a builder API for common mutations
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- RequestBuilder
- RequestProxy
- Proxy
- Request
- Message
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
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 accept: Seq[String]
- Definition Classes
- Request
- def acceptMediaTypes: Seq[String]
- Definition Classes
- Request
- def accept_=(values: Iterable[String]): Unit
- Definition Classes
- Request
- def accept_=(value: String): Unit
- Definition Classes
- Request
- def addCookie(cookie: Cookie): Unit
- Definition Classes
- Message
- def allow: Option[String]
- Definition Classes
- Message
- def allow_=(values: Iterable[Method]): Unit
- Definition Classes
- Message
- def allow_=(value: String): Unit
- Definition Classes
- Message
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def authorization: Option[String]
- Definition Classes
- Request
- def authorization_=(value: String): Unit
- Definition Classes
- Request
- def body(string: String, contentType: String = Message.ContentTypeJson): RequestBuilder
- def bodyFromResource(resource: String, contentType: String = Message.ContentTypeJson): RequestBuilder
- def bodyMultipart(items: Seq[MultipartItem]): RequestBuilder
Build a multipart/form-data POST request.
Build a multipart/form-data POST request.
- items
a list of MultipartItem
- returns
a RequestBuilder to build a multipart/form-data POST request
- Note
When using this api, the request must already be configured as a Post request, otherwise an IllegalArgumentException will be thrown.
,This method isn't additive, when called multiple times, it will override the content that was previously set on the request.
- def cacheControl: Option[String]
- Definition Classes
- Message
- def cacheControl_=(maxAge: Duration): Unit
- Definition Classes
- Message
- def cacheControl_=(value: String): Unit
- Definition Classes
- Message
- def charset: Option[String]
- Definition Classes
- Message
- def charset_=(value: String): Unit
- Definition Classes
- Message
- def chunkReader: Reader[Chunk]
- Definition Classes
- Proxy → Message
- def chunkWriter: Writer[Chunk]
- Definition Classes
- Proxy → Message
- def chunked: RequestBuilder
- final def clearContent(): Unit
- Definition Classes
- Message
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def close(): Future[Unit]
- Definition Classes
- Message
- def containsParam(name: String): Boolean
- Definition Classes
- Request
- final def content: Buf
- Definition Classes
- Proxy → Message
- final def content(content: Buf): RequestBuilder.this.type
- Definition Classes
- Message
- Annotations
- @throws(scala.this.throws.<init>$default$1[IllegalStateException])
- final def contentLength(value: Long): RequestBuilder.this.type
- Definition Classes
- Message
- def contentLength: Option[Long]
- Definition Classes
- Message
- final def contentLengthOrElse(default: Long): Long
- Definition Classes
- Message
- def contentLength_=(value: Long): Unit
- Definition Classes
- Message
- def contentString: String
- Definition Classes
- Message
- def contentString_=(value: String): Unit
- Definition Classes
- Message
- def contentType: Option[String]
- Definition Classes
- Message
- def contentType_=(value: String): Unit
- Definition Classes
- Message
- final def content_=(content: Buf): Unit
- Definition Classes
- Proxy → Message
- lazy val cookies: CookieMap
- Definition Classes
- Proxy → Message
- def ctx: Record
- Definition Classes
- Proxy → Request
- def date: Option[String]
- Definition Classes
- Message
- def date_=(value: Date): Unit
- Definition Classes
- Message
- def date_=(value: String): Unit
- Definition Classes
- Message
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def expires: Option[String]
- Definition Classes
- Message
- def expires_=(value: Date): Unit
- Definition Classes
- Message
- def expires_=(value: String): Unit
- Definition Classes
- Message
- def fileExtension: String
- Definition Classes
- Request
- Annotations
- @BeanProperty()
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def getBooleanParam(name: String, default: Boolean): Boolean
- Definition Classes
- Request
- def getBooleanParam(name: String): Boolean
- Definition Classes
- Request
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getContentString(): String
- Definition Classes
- Message
- def getCookies(): Iterator[Cookie]
- Definition Classes
- Message
- final def getInputStream(): InputStream
- Definition Classes
- Message
- def getIntParam(name: String, default: Int): Int
- Definition Classes
- Request
- def getIntParam(name: String): Int
- Definition Classes
- Request
- final def getLength(): Int
- Definition Classes
- Message
- def getLongParam(name: String, default: Long): Long
- Definition Classes
- Request
- def getLongParam(name: String): Long
- Definition Classes
- Request
- def getParam(name: String, default: String): String
- Definition Classes
- Request
- def getParam(name: String): String
- Definition Classes
- Request
- def getParamNames(): Set[String]
- Definition Classes
- Request
- def getParams(): List[Entry[String, String]]
- Definition Classes
- Request
- def getParams(name: String): List[String]
- Definition Classes
- Request
- final def getReader(): Reader
- Definition Classes
- Message
- def getShortParam(name: String, default: Short): Short
- Definition Classes
- Request
- def getShortParam(name: String): Short
- Definition Classes
- Request
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def header(key: String, value: AnyRef): RequestBuilder
- def headerMap: HeaderMap
- Definition Classes
- Proxy → Message
- def headers(elems: Iterable[(String, String)]): RequestBuilder
- def headers(elems: (String, String)*): RequestBuilder
- def headers(headers: Map[String, String]): RequestBuilder
- final def host(value: String): RequestBuilder.this.type
- Definition Classes
- Request
- def host: Option[String]
- Definition Classes
- Request
- def host_=(value: String): Unit
- Definition Classes
- Request
- final def isChunked: Boolean
- Definition Classes
- Proxy → Message
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def isRequest: Boolean
- Definition Classes
- Request → Message
- def isResponse: Boolean
- Definition Classes
- Message
- def isXmlHttpRequest: Boolean
- Definition Classes
- Message
- final def keepAlive: Boolean
- Definition Classes
- Message
- final def keepAlive(keepAlive: Boolean): RequestBuilder.this.type
- Definition Classes
- Message
- def lastModified: Option[String]
- Definition Classes
- Message
- def lastModified_=(value: Date): Unit
- Definition Classes
- Message
- def lastModified_=(value: String): Unit
- Definition Classes
- Message
- final def length: Int
- Definition Classes
- Message
- def mediaType: Option[String]
- Definition Classes
- Message
- def mediaType_=(value: String): Unit
- Definition Classes
- Message
- final def method: Method
- Definition Classes
- Proxy → Request
- final def method(method: Method): RequestBuilder.this.type
- Definition Classes
- Request
- final def method_=(method: Method): Unit
- Definition Classes
- Proxy → Request
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def params: ParamMap
- Definition Classes
- Proxy → Request
- def path: String
- Definition Classes
- Request
- Annotations
- @BeanProperty()
- final lazy val reader: Reader[Buf]
- Definition Classes
- Message
- def referer: Option[String]
- Definition Classes
- Request
- def referer_=(value: String): Unit
- Definition Classes
- Request
- def remoteAddress: InetAddress
- Definition Classes
- Request
- Annotations
- @BeanProperty()
- def remoteHost: String
- Definition Classes
- Request
- Annotations
- @BeanProperty()
- def remotePort: Int
- Definition Classes
- Request
- Annotations
- @BeanProperty()
- def remoteSocketAddress: InetSocketAddress
- Definition Classes
- Proxy → Request
- def removeCookie(name: String): Unit
- Definition Classes
- Message
- val request: Request
- Definition Classes
- RequestBuilder → Proxy
- lazy val response: Response
- Definition Classes
- Proxy → Request
- final def setChunked(chunked: Boolean): Unit
- Definition Classes
- Proxy → Message
- final def setContentString(value: String): Unit
- Definition Classes
- Message
- def setContentType(mediaType: String, charset: String): Unit
- Definition Classes
- Message
- def setContentTypeJson(): Unit
- Definition Classes
- Message
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Request → AnyRef → Any
- def trailers: HeaderMap
- Definition Classes
- Proxy → Message
- def uri: String
- Definition Classes
- Proxy → Request
- final def uri(value: String): RequestBuilder.this.type
- Definition Classes
- Request
- final def uri_=(uri: String): Unit
- Definition Classes
- Proxy → Request
- def userAgent: Option[String]
- Definition Classes
- Request
- def userAgent_=(value: String): Unit
- Definition Classes
- Request
- final def version: Version
- Definition Classes
- Proxy → Message
- final def version(version: Version): RequestBuilder.this.type
- Definition Classes
- Message
- final def version_=(version: Version): Unit
- Definition Classes
- Proxy → Message
- 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 withInputStream[T](f: (InputStream) => T): T
- Definition Classes
- Message
- final def withOutputStream[T](f: (OutputStream) => T): T
- Definition Classes
- Message
- Annotations
- @throws(classOf[java.lang.IllegalStateException])
- final def withReader[T](f: (Reader) => T): T
- Definition Classes
- Message
- final def withWriter[T](f: (Writer) => T): T
- Definition Classes
- Message
- Annotations
- @throws(classOf[java.lang.IllegalStateException])
- final def write(bytes: Array[Byte]): Unit
- Definition Classes
- Message
- Annotations
- @throws(classOf[java.lang.IllegalStateException])
- final def write(buf: Buf): Unit
- Definition Classes
- Message
- Annotations
- @throws(classOf[java.lang.IllegalStateException])
- final def write(string: String): Unit
- Definition Classes
- Message
- Annotations
- @throws(classOf[java.lang.IllegalStateException])
- final lazy val writer: Writer[Buf]
- Definition Classes
- Message
- def xForwardedFor: Option[String]
- Definition Classes
- Request
- def xForwardedFor_=(value: String): Unit
- Definition Classes
- Request