Рубрики
Uncategorized

Yurun Http v3.1.0, новый механизм управления файлами cookie, поддержка модульных тестов

Автор оригинала: 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/”