A simple python requests like library for Java.
package com.kunalchhabra.examples;
import com.kunalchhabra.requests.https.HttpsRequests;
import com.kunalchhabra.requests.response.Response;
import java.io.IOException;
class Example {
public static void main(String[] args) throws IOException {
// create a new request and get the response
HttpsRequests requests = new HttpsRequests();
Response response = requests.get("https://jsonplaceholder.typicode.com/users");
// print the response status code
System.out.println("Status Code: " + response.getStatusCode());
// parse and print the response
double lat = response.toJson().get("[0]->address->geo->lat").toDouble();
System.out.println("latitude: " + lat);
}
}
>> Status Code: 200
>> latitude: -37.3159
- Protocols:
- HTTP
- HTTPS
- Methods:
- GET
- POST
- PUT
- PATCH
- DELETE
- Response formats:
- JSON
- TEXT
- BYTE
- BASE64
- FILE
- HASH
- MD5
- SHA1
- SHA256
- SHA512
- POST, PUT, PATCH data formats:
- BYTE
- TEXT
- JSON
- FILE
- BASE64
- JAVA HashMap
- Authentication:
- Basic
- Bearer
- Custom
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Feel free to reach out to me over email mentioned in my GitHub profile.