Download the PHP package phpdevcommunity/php-httpclient without Composer
On this page you can find all versions of the php package phpdevcommunity/php-httpclient. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpdevcommunity/php-httpclient
More information about phpdevcommunity/php-httpclient
Files in phpdevcommunity/php-httpclient
Package php-httpclient
Short Description A lightweight PHP HTTP client library without external dependencies. No need curl extension.
License MIT
Informations about the package php-httpclient
PHP Http Client
This PHP HTTP Client provides a minimalistic way to perform GET
and POST
HTTP requests with customizable headers. It allows you to handle JSON data, form-encoded requests, and more, without using cURL.
Installation
You can install this library via Composer. Ensure your project meets the minimum PHP version requirement of 7.4.
Requirements
- PHP version 7.4 or higher
Features
- Supports
GET
andPOST
requests. - Customize headers for each request.
- Automatically handles JSON or form-encoded data.
- Easily configurable base URL for all requests.
- Includes error handling for invalid URLs and timeouts.
Usage
Basic GET Request
GET Request with Query Parameters
POST Request (Form-Encoded)
POST Request (JSON)
Custom Headers
Helper Functions
To make the HTTP client easier to use, we provide a set of helper functions that allow you to quickly send GET
and POST
requests without needing to manually instantiate the HttpClient
class every time.
Available Helper Functions
1. http_client()
This function creates and returns a new HttpClient
instance with the provided configuration options.
2. http_post()
Use this function to make a POST request with form-encoded data. It sends a request to the given URL with optional data and headers.
3. http_post_json()
This function sends a POST request with JSON-encoded data. Useful for APIs expecting JSON input.
4. http_get()
Make a GET request using this function. You can include query parameters and headers as needed.
Example Usage of Helpers
These helper functions simplify making HTTP requests by reducing the need to manually create and configure the HttpClient
for each request.