R4Quest is a fast, reliable, and lightweight HTTP client designed specifically for the Arduino R4 environment. It provides an intuitive API for making HTTP requests efficiently while maintaining flexibility for developers.
- Easy-to-use API β Simplified methods for GET, POST, PUT, DELETE requests.
- High performance β Optimized for speed and minimal resource usage.
- Reliable connections β Ensures stable and secure HTTP interactions.
- Customizable β Supports headers, query parameters, and request configurations.
Include the library in your Arduino project:
#include <R4Quest.h>
Function | Description |
---|---|
request_get(url, port, body) |
Sends a GET request to the specified URL. |
request_post(url, port, body) |
Sends a POST request with an optional body. |
request_put(url, port, body) |
Sends a PUT request to update data. |
request_delete(url, port, body) |
Sends a DELETE request to remove resources. |
set_header(key, value) |
Sets a custom header for the request. |
remove_header(header) |
Removes a specified header. |
set_authorization(auth) |
Adds an authorization header. |
clear_headers() |
Clears all stored headers. |
See examples
for some usage examples.
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch ( using this convention).
- Make your changes and commit them with descriptive messages.
- Push your changes to your fork.
- Create a pull request to the main repository.
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
- For any inquiries or support, please contact iannacconegiovanni444@gmail.com .
- Visit my site for more informations about me and my work https://giovanni-iannaccone.github.io