Kotlin HTTP requests library. Similar to Python requests.
Kotlin
Latest commit 61af29d Jan 4, 2017 @putraxor putraxor committed with fix: filter out empty cookies
* Update GenericResponse.kt

Line 35: Sometimes there is blank cookie string from Set-Cookie header, it will raise error while converting string to cookie in Cookie.kt

* Update GenericResponse.kt

README.md

khttp

Travis CI Codecov VersionEye License Gratipay Documentation status

khttp is a simple library for HTTP requests in Kotlin. It functions similarly to Python's requests module.

import khttp.get

fun main(args: Array<out String>) {
    // Get our IP
    println(get("http://httpbin.org/ip").jsonObject.getString("origin"))
    // Get our IP in a simpler way
    println(get("http://icanhazip.com").text)
}

Dependency

Stable

Stable releases are hosted on JCenter.

<repository>
  <id>jcenter</id>
  <url>http://jcenter.bintray.com/</url>
</repository>
<!-- ... -->
<dependency>
  <groupId>khttp</groupId>
  <artifactId>khttp</artifactId>
  <version>0.1.0</version>
</dependency>

Development

Development builds are currently available through JitPack. Snapshot builds may eventually be hosted on OJO, but are not currently available there.