Aller au contenu

Installation

phil/safe-http
composer require phil/safe-http
PaquetVersionSert à
PHP8.5 ou plus récent, avec les extensions mbstring et URILes messages des exceptions, la résolution des redirections
phil/url^0.1Les adresses
symfony/http-client, symfony/http-client-contracts^8.2, ^3.6Le transport et NoPrivateNetworkHttpClient
symfony/http-foundation^8.2IpUtils, les plages privées
symfony/service-contracts^3.6ResetInterface

Dans une application Symfony, enregistrez un client par usage, chacun avec ses limites, et étiquetez-le kernel.reset avec la méthode reset :

$services->set('app.feed_client', SafeHttpClient::class)
    ->args([service('http_client')->nullOnInvalid(), inline_service(Limits::class)->args([5.0, 20.0, 4_194_304, 3, 'ExampleBot/1.0 (+https://example.com/bot)'])])
    ->tag('kernel.reset', ['method' => 'reset']);