scalaj

http

package http

Visibility
  1. Public
  2. All

Type Members

  1. class Base64 extends AnyRef

  2. class BaseHttp extends AnyRef

    Extends and override this class to setup your own defaults

  3. case class ByteBodyConnectFunc(data: Array[Byte]) extends (HttpRequest, HttpURLConnection) ⇒ Unit with Product with Serializable

  4. case class HttpRequest(url: String, method: String, connectFunc: (HttpRequest, HttpURLConnection) ⇒ Unit, params: Seq[(String, String)], headers: Seq[(String, String)], options: Seq[(HttpURLConnection) ⇒ Unit], proxyConfig: Option[Proxy], charset: String, sendBufferSize: Int, urlBuilder: (HttpRequest) ⇒ String, compress: Boolean) extends Product with Serializable

    Immutable builder for creating an http request

  5. case class HttpResponse[T](body: T, code: Int, headers: Map[String, IndexedSeq[String]]) extends Product with Serializable

    Result of executing a HttpRequest

  6. case class HttpStatusException(code: Int, statusLine: String, body: String) extends RuntimeException with Product with Serializable

  7. case class MultiPart(name: String, filename: String, mime: String, data: InputStream, numBytes: Long, writeCallBack: (Long) ⇒ Unit) extends Product with Serializable

  8. case class MultiPartConnectFunc(parts: Seq[MultiPart]) extends (HttpRequest, HttpURLConnection) ⇒ Unit with Product with Serializable

  9. case class StringBodyConnectFunc(data: String) extends (HttpRequest, HttpURLConnection) ⇒ Unit with Product with Serializable

  10. case class Token(key: String, secret: String) extends Product with Serializable

Value Members

  1. object Base64 extends

  2. object DefaultConnectFunc extends (HttpRequest, HttpURLConnection) ⇒ Unit with Product with Serializable

  3. object FormBodyConnectFunc extends (HttpRequest, HttpURLConnection) ⇒ Unit with Product with Serializable

  4. object Http extends BaseHttp

    Default entry point to this library

  5. object HttpConstants extends AnyRef

    Mostly helper methods

  6. object HttpOptions extends AnyRef

    Helper functions for modifying the underlying HttpURLConnection

  7. object MultiPart extends Serializable

  8. object OAuth extends AnyRef

    utility methods used by HttpRequest

  9. object PlainUrlFunc extends (HttpRequest) ⇒ String with Product with Serializable

  10. object QueryStringUrlFunc extends (HttpRequest) ⇒ String with Product with Serializable