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 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

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

    Result of executing a HttpRequest

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

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

Value Members

  1. object Base64 extends

  2. object Http extends BaseHttp

    Default entry point to this library

  3. object HttpConstants extends AnyRef

    Mostly helper methods

  4. object HttpOptions extends AnyRef

    Helper functions for modifying the underlying HttpURLConnection

  5. object MultiPart extends Serializable

  6. object OAuth extends AnyRef

    utility methods used by HttpRequest