Yêu cầu HTTP2 trong PHP là gì?

Cả bộ điều hợp Socket và Curl đều hỗ trợ các yêu cầu POST với dữ liệu và tệp tải lên, xác thực cơ bản và thông báo, cookie, quản lý cookie trên các yêu cầu, proxy HTTP và SOCKS5, mã hóa gzip và giảm phát, chuyển hướng, theo dõi tiến trình yêu cầu với Người quan sát

Gói này là PEAR HTTP_Request2 và đã được di chuyển từ PEAR SVN

Vui lòng báo cáo tất cả các vấn đề thông qua các vấn đề GitHub

Yêu cầu kéo được chào đón

Cài đặt

Gói có thể được cài đặt với PEAR

$ pear install HTTP_Request2

hoặc với nhà soạn nhạc

$ composer require pear/http_request2

Kể từ khi phát hành 2. 4 cài đặt nhà soạn nhạc hoàn toàn dựa vào tải tự động và không chứa lệnh gọi

$ composer require pear/http_request2
2 hoặc sử dụng tùy chọn
$ composer require pear/http_request2
0

sử dụng cơ bản

require_once 'HTTP/Request2.php'; // Only when installed with PEAR

$request = new HTTP_Request2('http://pear.php.net/', HTTP_Request2::METHOD_GET);
try {
    $response = $request->send();
    if (200 == $response->getStatus()) {
        echo $response->getBody();
    } else {
        echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
             $response->getReasonPhrase();
    }
} catch (HTTP_Request2_Exception $e) {
    echo 'Error: ' . $e->getMessage();
}

Tài liệu

có sẵn trên trang web PEAR

Tài liệu API đã tạo cho bản phát hành hiện tại cũng có ở đó

Kiểm tra, đóng gói và lắp đặt (Pear)

Để kiểm tra, hãy chạy

$ phpunit tests/

sau khi cài đặt phụ thuộc với nhà soạn nhạc. Bạn cũng có thể kiểm tra gói đã cài đặt với

$ phpunit [PEAR tests dir]/HTTP_Request2

Vì gói PEAR cần kích hoạt lại câu lệnh

$ composer require pear/http_request2
2, vui lòng chạy tệp trợ giúp trước khi đóng gói và cài đặt

Cả bộ điều hợp Socket và Curl đều hỗ trợ các yêu cầu POST với dữ liệu và tệp tải lên, xác thực cơ bản và thông báo, cookie, quản lý cookie trên các yêu cầu, proxy HTTP và SOCKS5, mã hóa gzip và giảm phát, chuyển hướng, theo dõi tiến trình yêu cầu với Người quan sát

Gói này là PEAR HTTP_Request2 và đã được di chuyển từ PEAR SVN

Vui lòng báo cáo tất cả các vấn đề thông qua các vấn đề GitHub

Yêu cầu kéo được chào đón

Cài đặt

Gói có thể được cài đặt với PEAR

$ pear install HTTP_Request2

hoặc với nhà soạn nhạc

$ composer require pear/http_request2

Kể từ khi phát hành 2. 4 cài đặt nhà soạn nhạc hoàn toàn dựa vào tải tự động và không chứa lệnh gọi

$ composer require pear/http_request2
2 hoặc sử dụng tùy chọn
$ composer require pear/http_request2
0

sử dụng cơ bản

require_once 'HTTP/Request2.php'; // Only when installed with PEAR

$request = new HTTP_Request2('http://pear.php.net/', HTTP_Request2::METHOD_GET);
try {
    $response = $request->send();
    if (200 == $response->getStatus()) {
        echo $response->getBody();
    } else {
        echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
             $response->getReasonPhrase();
    }
} catch (HTTP_Request2_Exception $e) {
    echo 'Error: ' . $e->getMessage();
}

Tài liệu

có sẵn trên trang web PEAR

  • Nhiều tùy chọn cấu hình
  • Cách điền đối tượng yêu cầu
  • Mô tả các bộ điều hợp có sẵn
  • Xử lý phản hồi HTTP
  • Theo dõi tiến trình của yêu cầu với người quan sát
  • ngoại lệ có thể

Tài liệu API đã tạo cho bản phát hành hiện tại cũng có ở đó

Kiểm tra, đóng gói và lắp đặt (Pear)

Để kiểm tra, hãy chạy

$ phpunit tests/

sau khi cài đặt phụ thuộc với nhà soạn nhạc. Bạn cũng có thể kiểm tra gói đã cài đặt với

$ phpunit [PEAR tests dir]/HTTP_Request2

Vì gói PEAR cần kích hoạt lại câu lệnh

$ composer require pear/http_request2
2, vui lòng chạy tệp trợ giúp trước khi đóng gói và cài đặt

Cấp cao nhất. » Tóm tắt» Giấy phép Cung cấp một cách dễ dàng để thực hiện các yêu cầu HTTP. Giấy phép 3 khoản BSD» Bản phát hành hiện tại» Tóm tắt lỗi2. 5. 1 (ổn định) được phát hành vào ngày 2022-01-06 bởi avb (Changelog)

Dễ cài đặt

Không chắc?

lê cài đặt HTTP_Request2

Cài đặt Kim tự tháp

Hãy thử trình cài đặt của PEAR2, Pyrus

kim tự tháp php. phar cài lê/HTTP_Request2


Lộ trình phát triểnKhông có lỗi mở
Báo cáo lỗi mới cho HTTP_Request2» Mô tảPHP5 viết lại gói HTTP_Request (với các phần của HTTP_Client). Cung cấp
API sạch hơn và Bộ điều hợp có thể cắm.
* Bộ điều hợp ổ cắm, dựa trên mã HTTP_Request cũ,
* Bộ điều hợp cuộn tròn, bao quanh phần mở rộng cURL của PHP,
* Bộ điều hợp giả .
Hỗ trợ các yêu cầu POST với tải lên dữ liệu và tệp, cơ bản và thông báo
xác thực, cookie, quản lý cookie trên các yêu cầu, proxy, gzip và
deflate encodings, redirects, monitoring the request progress with Observers...» Maintainers» More Information

Các gói phụ thuộc vào HTTP_Request2

Phụ thuộc cho HTTP_Request2

  • PHP5. 6. 0
  • lê 1. 9. 2
  • Mạng_URL2 2. 2. 0
  • lê 1. 9. 2
  • phần mở rộng curl (Tùy chọn)
  • phần mở rộng fileinfo (Tùy chọn)
  • tiện ích mở rộng zlib (Tùy chọn)
  • tiện ích mở rộng openssl (Tùy chọn)