

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

Le richieste RPC di Amazon Route 53 sono richieste HTTPS, come definito da [RFC 2616](https://www.ietf.org/rfc/rfc2616.txt). Questa sezione descrive la struttura di una richiesta RPC Route 53. 

Per un'azione RPC, invii una richiesta HTTPS a Route 53 e attendi la risposta. Una richiesta RPC a Route 53 contiene intestazioni di richiesta e talvolta una stringa di query o il corpo della richiesta. La risposta contiene un codice di stato HTTP, intestazioni di risposta e talvolta un corpo di risposta.

## Informazioni sul Request Time Stamp
<a name="api-requests-rpc-time-stamp"></a>

È necessario fornire il timestamp nell'intestazione HTTP o nell'`Date` AWS `x-amz-date`intestazione (alcune librerie client HTTP non consentono di impostare l'intestazione). `Date` Quando un'intestazione `x-amz-date` è presente, il sistema ignora qualsiasi intestazione `Date` all'autenticazione della richiesta.

Il timestamp deve essere compreso tra 5 minuti e l'ora di AWS sistema in cui viene ricevuta la richiesta. In caso contrario, la richiesta non riesce e viene restituito il codice di errore `RequestExpired`. Questo aiuta a impedire a qualcun altro di inviare nuovamente una richiesta.

La data deve essere specificata nel formato ISO 8601, ad esempio. `2016-03-03T19:20:25.177Z` Per ulteriori informazioni, consulta l'articolo di Wikipedia [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601).

## Corpo della richiesta
<a name="api-requests-rpc-body"></a>

Molte azioni dell'API Route 53 richiedono l'inclusione di JSON nel corpo della richiesta. Il JSON è conforme allo schema Route 53 per la registrazione del dominio o il Route 53 Resolver. 

**Example Richiesta di esempio**  
La seguente richiesta di esempio utilizza una semplice istruzione JSON per determinare se il nome di dominio è disponibile. `example.com`  
Gli elementi JSON della richiesta devono apparire nell'ordine elencato.  

```
 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. }
```