Cette rubrique décrit les paramètres de requête et de réponse courants de l'API Serverless App Engine (SAE).
Paramètres de requête courants
Vous devez inclure les paramètres de requête courants dans toutes les requêtes adressées à l'API SAE.
| Paramètre | Exemple | Obligatoire | Description |
| Authorization | acs |
Oui | Informations d'authentification servant à vérifier la validité d'une requête. La chaîne doit respecter le format AccessKeyId:Signature. |
| Content-Length | 0 | Oui | Longueur du contenu de la requête HTTP, telle que spécifiée dans la RFC 2616. |
| Content-Type | application/json | Oui | Type de contenu de la requête HTTP, conformément au format défini dans la RFC 2616. |
| Content-MD5 | 0e30656xxxxxxxxx0bc6f70bbdfe | Oui | Valeur de hachage MD5 128 bits encodée en Base64 du corps de la requête HTTP. Nous vous recommandons de définir ce paramètre pour toutes les requêtes afin d'éviter toute falsification. |
| Date | Mon, 26 Aug 2019 08:55:56 GMT | Oui | Date et heure de création de la requête, exprimées au format GMT. Si plus de 15 minutes s'écoulent entre l'envoi et la réception de la requête, celle-ci est considérée comme invalide. |
| Host | sae.cn-beijing.aliyuncs.com | Oui | Endpoint de SAE, par exemple sae.cn-hangzhou.aliyuncs.com. |
| Accept | application/json | Oui | Type de réponse attendu par le client. Valeurs possibles : application/json et application/xml. |
| x-acs-version | 1.0 | Oui | Version de l'API. Définissez la valeur sur 2019-05-06. |
| x-acs-region-id | cn-beijing | Oui | ID de la région. |
| x-acs-signature-nonce | f63659d4-10ac-483b-99da-ea8fde61eae3 | Oui | Nombre aléatoire unique utilisé pour prévenir les attaques par rejeu. Chaque requête doit utiliser un nombre différent. |
| x-acs-signature-method | HMAC-SHA1 | Oui | Méthode de chiffrement de la chaîne de signature. Définissez la valeur sur HMAC-SHA1. |
Exemples
GET /pop/v1/paas/regionConfig HTTP/1.1
Host: sae.cn-beijing.aliyuncs.com
Accept: application/json
User-Agent: cs-sdk-python/0.0.1 (Darwin/15.2.0/x86_64;2.7.10)
x-acs-signature-nonce: f63659d4-10ac-483b-99da-ea8fde61eae3
Authorization: acs <yourAccessKeyId>:<yourSignature>
x-acs-signature-version: 1.0
Date: Mon, 26 Aug 2019 08:55:56 GMT
x-acs-signature-method: HMAC-SHA1
Content-Type: application/json;charset=utf-8
X-Acs-Region-Id: cn-beijing
Content-Length: 0
Paramètres de réponse courants
Chaque réponse renvoie un RequestID unique, que l'appel aboutisse ou non. Toutes les réponses suivent un format unifié basé sur le protocole HTTP : un code d'état 2xx indique un succès, tandis qu'un code 4xx ou 5xx signale un échec.
Format XML
<?xml version="1.0" encoding="UTF-8"?>
<!--Result Root Node-->
<Interface Name+Response>
<!--Return Request Tag-->
<RequestId>4C467B38-3910-447D-87BC-AC049166F216</RequestId>
<!--Return Result Data-->
</Interface Name+Response>
Format JSON
{
"RequestId": "4C467B38-3910-447D-87BC-AC049166F216"
/* Return Result Data */
}