PHPackages                             amirxd/php-ultra-request - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. amirxd/php-ultra-request

ActiveLibrary[HTTP &amp; Networking](/categories/http)

amirxd/php-ultra-request
========================

A powerful HTTP client library for PHP

00PHP

Since Jul 8Pushed 1mo agoCompare

[ Source](https://github.com/amirxdcy4455/UltraRequest)[ Packagist](https://packagist.org/packages/amirxd/php-ultra-request)[ RSS](/packages/amirxd-php-ultra-request/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHP Ultra Request
=================

[](#php-ultra-request)

[![PHP Version](https://camo.githubusercontent.com/119ab04a0e7c293f3d9a4648c84e373315e69d1f6d6aa8f2065519dade71686b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e302532422d3737374242343f7374796c653d666c61742d737175617265266c6f676f3d706870)](https://php.net)[![License](https://camo.githubusercontent.com/f3cd9467f1a2673efb050d325944267a717320385a6e45da3a19f994f9004339/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f773f7374796c653d666c61742d737175617265)](LICENSE)[![Packagist](https://camo.githubusercontent.com/9265cfc15de5df86a60b142f5651df120c9213d611b0beabd7af2e4a217f6e36/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061636b61676973742d616d697278642532467068702d2d756c7472612d2d726571756573742d626c75653f7374796c653d666c61742d737175617265)](https://packagist.org/packages/amirxd/php-ultra-request)

A powerful, feature-rich HTTP client library for PHP with full cURL support, cookie management, proxy handling, authentication, and advanced file downloading capabilities.

---

✨ Features
----------

[](#-features)

- **🔌 Full cURL Integration** - Leverages PHP's cURL extension for maximum performance
- **🍪 Cookie Management** - Full cookie jar with persistence, parsing, and domain/path matching
- **🌐 Proxy Support** - HTTP, HTTPS, SOCKS4, SOCKS5 proxies with authentication
- **🔐 Authentication** - Basic, Bearer Token, and API Key authentication methods
- **📥 Advanced Downloader** - Resume support, progress tracking, console progress bar, retry mechanism
- **🔄 Manual Redirect Handling** - RFC 7231 compliant, preserves method semantics (301/302/307/308)
- **🧹 Clean Architecture** - PSR-4 compliant, fully object-oriented with interfaces
- **⚡ Fluent Interface** - Method chaining for elegant API usage
- **🧪 JSON Support** - Automatic JSON encoding/decoding with type safety
- **🔒 SSL Verification** - Optional SSL verification for development/secure environments

---

📋 Requirements
--------------

[](#-requirements)

- PHP 8.0 or higher
- cURL extension (`ext-curl`)
- JSON extension (`ext-json`)

---

🚀 Installation
--------------

[](#-installation)

### Via Composer

[](#via-composer)

```
composer require amirxd/php-ultra-request
```

### Manual Installation

[](#manual-installation)

```
git clone https://github.com/amirxd/php-ultra-request.git
cd php-ultra-request
composer install
```

---

📖 Quick Start
-------------

[](#-quick-start)

### Basic GET Request

[](#basic-get-request)

```
