Автор оригинала: David Wong.
Yurun Http-это библиотека классов PHP HTTP с открытым исходным кодом, которая поддерживает работу с цепочками и проста в использовании.
Поддержка всех распространенных запросов на ПОЛУЧЕНИЕ, ПУБЛИКАЦИЮ, РАЗМЕЩЕНИЕ, УДАЛЕНИЕ, ОБНОВЛЕНИЕ, поддержка загрузки и загрузки, установка и чтение заголовка, файлов cookie, параметров запроса, неудачная повторная попытка, ограничение скорости, прокси, сертификат и т.д.
3.версия x идеально поддерживает завиток и Свул.
У нас есть полная онлайн-техническая документация: http://doc.yurunsoft.com/Yuru…
Документация по API: https://apidoc.gitee.com/yuru…
Git:https://git.com/yurunsoft/Y…
Github:https://github.com/Yurunsoft/…
Пример кода находится в каталоге тестов в репозитории GIT!
Журналы обновлений (v3.1.0):
Недавно добавленные:
Добавьте диспетчер файлов cookie для управления сеансами в экземпляре. Теперь тот же экземпляр класса HttpRequest будет Файл Cookie Автоматического Управления 。
увеличение Тестовые примеры (PHP 5.4 – PHP 7.3) Пример кода
Оптимизация:
Не только коды состояния 301, 302, 303 могут изменить метод запроса на перенаправление, чтобы ПОЛУЧИТЬ.
Оптимизация классов статусного кода
Если Swool перенаправляет хост, порт, схему на тот же адрес, что и предыдущий адрес, повторно используйте $client
Когда тот же объект Http-запроса повторяет запрос, ресурс Curl не инициализируется повторно
Uri – > getPort () больше не возвращает автоматически порт по умолчанию в соответствии с протоколом, добавленным методом Uri:: getServerPort () для получения портов для поддержки получения значений по умолчанию
Метод Uri:: getDomain () изменен на статический метод
Оптимизировать close (), _destruct ()
Curl CURLOPT_COOKIE JAR значение по умолчанию изменено на php://память, больше не записывается в файлы
Оптимизация Производительности Обработки Заголовков Завитков
Восстановление:
Исправлен Хост обработчика Свула без номера порта. Этот проект можно установить с помощью composer, следуйте правилам автоматической загрузки psr-4 и добавьте следующее в свой файл composer.json
{
"require": {
"yurunsoft/yurun-http": "~3.1"
}
}Затем выполните обновление композитора Установка.
Тогда вы сможете им воспользоваться. включить "vendor/autoload.php"; Для автоматической загрузки классов. (ps: Не забывайте о пространстве имен)
использование
Простой вызов
ua('YurunHttp')
->get('http://www.baidu.com');
echo 'html:', PHP_EOL, $response->body();Конструкция запроса PSR-7
Модель сопроцесса Свула
get('http://www.baidu.com');
echo 'html:', PHP_EOL, $response->body();
}Подробные сведения см. в примере кода в каталоге примеров.
Оригинал: “https://developpaper.com/yurun-http-v3-1-0-new-cookie-management-mechanism-unit-test-support/”