requests4j

HTTP for humans, inspired by the amazing Python requests library.

APACHE-2.0 License

Stars
7

Bot releases are hidden (Show)

requests4j - Release v0.2.6 Latest Release

Published by fracpete 2 months ago

  • upgraded okhttp-urlconnection to 4.12.0
  • upgraded gson to 2.11.0
  • upgraded tika-core to 2.9.2
  • removed org.owasp/dependency-check-maven
requests4j - Release v0.2.5

Published by fracpete 9 months ago

  • upgraded tika-core to 1.28.3 (CVE-2022-33879)
  • upgraded okhttp to 4.12.0 (okio: CVE-2023-3635)
requests4j - Release v0.2.4

Published by fracpete about 1 year ago

  • upgraded tika-core to 1.28.3 to address CVE-2022-30973
  • upgraded okhttp to 4.11.0
  • upgraded gson to 2.10.1
requests4j - Release v0.2.3

Published by fracpete over 2 years ago

Just a refresh of dependencies:

  • upgraded gson to 2.8.9
  • upgraded tika-core to 1.28.2
  • upgraded okhttp libraries to 4.9.3
requests4j - Release v0.2.2

Published by fracpete about 3 years ago

  • upgraded okhttp to 4.9.1
  • added basic JSON support for requests and responses
requests4j - Release v0.2.1

Published by fracpete about 4 years ago

  • The Session class now has methods for setting timeouts (connect/read/write), proxy and redirects
requests4j - Release v0.2.0

Published by fracpete about 4 years ago

  • replaced Apache's HttpClient with Square's OkHttp. This was unfortunately necessary as Android ships with an outdated version of Apache's HttpClient, resulting in method signature errors.
  • GET/DELETE requests no longer support bodies (OkHttp doesn't support that)
requests4j - Release v0.1.9

Published by fracpete about 4 years ago

  • added support for body in GET request
requests4j - Release v0.1.8

Published by fracpete over 4 years ago

  • added methods to Request and Requests classes that take host and path as parameters (the path parameter gets correctly escaped, e.g., spaces get replaced with %20) - the other methods only taking a URL parameter assume the URL to be valid
requests4j - Release v0.1.7

Published by fracpete over 4 years ago

  • moved URL assembly for GET requests into helper class URLBuilder (package com.github.fracpete.requests4j.request)
requests4j - Release v0.1.6

Published by fracpete over 4 years ago

  • Added support for sending a payload with the DELETE method. Though this is not recommended by RFC 7231, section 4.3.5, other Python frameworks like requests and django support it
requests4j - Release v0.1.5

Published by fracpete over 4 years ago

  • introduced Resendable interface, implemented by parameter, attachment and Request classes (NB: a stream parameter from an InputStream cannot be resent)
  • Request.canResend() method returns whether the request can be resent again (eg if it fails due to outdated authentication headers)
requests4j - Release v0.1.4

Published by fracpete over 4 years ago

  • parameters can also be String[] or java.util.List objects now, getting added to the URL multiple times
requests4j - Release v0.1.3

Published by fracpete over 4 years ago

  • made it easier to post a single file or byte array via Request.attachment(AbstractAttachment); adds a Content-Disposition header with attachment (byte array) or attachment; filename=NAME (file)
requests4j -

Published by fracpete almost 5 years ago

  • added support for missing OPTIONS method
requests4j -

Published by fracpete almost 5 years ago

  • now handles relative redirects properly
requests4j -

Published by fracpete almost 5 years ago

  • swapped out underlying code, now using Apache's HttpClient
  • separated core package into request and response
  • removed hostname verification support
requests4j -

Published by fracpete about 5 years ago

  • added basic support for proxies in Request objects (proxy(...), noProxy())
requests4j -

Published by fracpete about 5 years ago

  • introduced HTTPResponse interface (package com.github.fracpete.requests4j.core) and the ability to supply a configured HTTPResponse object to the execute method, eg for streaming data rather than storing it in memory
  • new HTTPResponse classes in package com.github.fracpete.requests4j.core:
    • FileResponse - writes received data straight to specified file
    • StreamResponse - writes received data to provided java.io.OutputStream
requests4j -

Published by fracpete about 5 years ago

  • initial release
Package Rankings
Top 30.91% on Repo1.maven.org
Related Projects