EricEdens / urllib

A modern URL toolset for Java. Compliant with RFC 3986.
Apache License 2.0
77 stars 20 forks source link
java rfc-3986 url-parsing

urllib

Urllib is a library that makes URL manipulation easy, fun, and safe!

  System.out.println(
      Url.http("maps.google.com")
         .path("maps")
         .query("q", "Búðardalur")
         .create());

  >> http://maps.google.com/maps?q=B%C3%BA%C3%B0ardalur

  System.out.println(
      Url.parse("https://www.wolframalpha.com/input/?i=%E2%88%9A-1")
         .query()
         .params());

  >> {i=√-1}

We're in preview!

Feel free to check out the code and give feedback! The first stable release will be 1.0. In the meantime, builds are available on jitpack:

Gradle

   repositories {
        jcenter()
        maven { url 'https://jitpack.io' }
   }

   dependencies {
         compile 'org.urllib:urllib:master-SNAPSHOT'
   }

Maven

    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>org.urllib</groupId>
            <artifactId>urllib</artifactId>
            <version>master-SNAPSHOT</version>
        </dependency>
    </dependencies>

License

Apache 2.0