Aws\WrappedHttpHandler |
Gestionnaire d'enveloppe HTTP d'AWS |
---|---|
AWS SDK for PHP |
Description
Cette classe permet de convertir un gestionnaire HTTP en un gestionnaire HTTP de commande. Les gestionnaires HTTP ont la signature suivante: «function(RequestInterface $request, array $options) : PromiseInterface».
Liste des méthodes
Syntaxe | Description |
---|---|
__construct( callable $httpHandler, callable $parser, callable $errorParser, string $exceptionClass = 'Aws\Exception\AwsException', bool $collectStats = false ) | Ce constructeur permet de construire la classe. |
__invoke( Aws\CommandInterface $command, Psr\Http\Message\RequestInterface $request ) | Cette méthode permet d'appeler un simple gestionnaire spécifique HTTP et encapsule la promesse renvoyée avec des valeurs spécifiques AWS (par exemple, un objet de résultat ou une exception AWS). |
Remarques
- La promesse renvoyée par un gestionnaire HTTP doit être résolue en un objet de réponse PSR-7 si elle est remplie ou en un tableau d'erreur en cas de rejet. Le tableau d'erreur peut contenir les données suivantes : exception: (requis, Exception) Exception rencontrée, response: (ResponseInterface) La réponse PSR-7 reçue (si une réponse) a été reçue, connection_error: (bool) True si l'erreur est le résultat de l'échec de la connexion.
- Si vous avez un message d'erreur «resulted in a `400 Bad Request` response: {"__type":"TextSizeLimitExceededException","Message":"Input text size exceeds limit in», c'est que le document ou le texte passer comme paramètre excède la limite autorisé. Par défaut, la limite est fixé à 5000 octets, si vous dépasser cette limite vous recevrez donc cette erreur.
Légende
Cette couleur permet d'indiquer qu'il s'agit d'un constructeur d'objet.
Dernière mise à jour : Mercredi, le 24 octobre 2018