HTTP for humans, inspired by the amazing Python requests library.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by fracpete 10 months ago
Published by fracpete about 1 year ago
Published by fracpete over 2 years ago
Just a refresh of dependencies:
Published by fracpete about 3 years ago
Published by fracpete about 4 years ago
Session
class now has methods for setting timeouts (connect/read/write), proxy and redirectsPublished by fracpete about 4 years ago
GET
/DELETE
requests no longer support bodies (OkHttp doesn't support that)Published by fracpete about 4 years ago
GET
requestPublished by fracpete over 4 years ago
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 validPublished by fracpete over 4 years ago
URLBuilder
(package com.github.fracpete.requests4j.request
)Published by fracpete over 4 years ago
DELETE
method. Though this is not recommended by RFC 7231, section 4.3.5, other Python frameworks like requests and django support itPublished by fracpete over 4 years ago
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)Published by fracpete over 4 years ago
String[]
or java.util.List
objects now, getting added to the URL multiple timesPublished by fracpete over 4 years ago
Request.attachment(AbstractAttachment)
; adds a Content-Disposition
header with attachment
(byte array) or attachment; filename=NAME
(file)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 memoryHTTPResponse
classes in package com.github.fracpete.requests4j.core
:
FileResponse
- writes received data straight to specified fileStreamResponse
- writes received data to provided java.io.OutputStream