

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Demandes RPC
<a name="api-requests-rpc-overview"></a>

Les requêtes RPC Amazon Route 53 sont des requêtes HTTPS, telles que définies par la [RFC 2616](https://www.ietf.org/rfc/rfc2616.txt). Cette section décrit la structure d'une demande RPC Route 53. 

Pour une action RPC, vous envoyez une requête HTTPS à Route 53 et attendez la réponse. Une requête RPC adressée à Route 53 contient des en-têtes de demande et parfois une chaîne de requête ou un corps de requête. La réponse contient un code de statut HTTP, des en-têtes de réponse et parfois un corps de réponse.

## À propos de l'horodatage de la demande
<a name="api-requests-rpc-time-stamp"></a>

Vous devez fournir l'horodatage dans l'`Date`en-tête HTTP ou dans l' AWS `x-amz-date`en-tête (certaines bibliothèques clientes HTTP ne vous permettent pas de définir l'`Date`en-tête). Lorsqu'un en-tête `x-amz-date` est présent, le système ignore tout en-tête `Date` lors de l'authentification de la demande.

L'horodatage doit se situer dans les 5 minutes suivant l'heure du AWS système lorsque la demande est reçue. Dans le cas contraire, la demande échoue avec le code d'erreur `RequestExpired`. Cela permet d'empêcher quelqu'un d'autre de soumettre à nouveau une demande.

La date doit être spécifiée au format ISO 8601, `2016-03-03T19:20:25.177Z` par exemple. Pour plus d'informations, consultez l'article [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) de Wikipedia.

## Corps de la requête
<a name="api-requests-rpc-body"></a>

De nombreuses actions de l'API Route 53 nécessitent que vous incluiez du JSON dans le corps de la requête. Le JSON est conforme au schéma Route 53 pour l'enregistrement de domaine ou pour le résolveur Route 53. 

**Example Exemple de requête**  
L'exemple de demande suivant utilise une simple instruction JSON pour déterminer si le nom de domaine `example.com` est disponible.  
Les éléments JSON de votre demande doivent apparaître dans l'ordre indiqué.  

```
 1. POST / HTTP/1.1  
 2. host:route53domains.us-east-1.amazonaws.com
 3. x-amz-date:{{date and time of the request}}
 4. authorization:AWS4-HMAC-SHA256
 5.               Credential=AKIAIOSFODNN7EXAMPLE/{{date of the request in yyyymmdd format}}/us-east-1/route53domains/aws4_request,
 6.               SignedHeaders=content-length;content-type;host;user-agent;x-amz-date;x-amz-target,
 7.               Signature={{computed signature}}
 8. x-amz-target:Route53Domains_v20140515.CheckDomainAvailability 
 9. user-agent:{{information about the source of the request}} 
10. content-type:application/x-amz-json- 1.1
11. content-length:{{length}}
12. connections:Keep-Alive
13. {
14.    "DomainName":"example.com"
15. }
```