Consulte la liste des configurations de modification des en-têtes de requête HTTP.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
esa:ListHttpRequestHeaderModificationRules |
none |
*Site
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| SiteId |
integer |
Oui |
L'identifiant du site. Vous pouvez appeler l'opération ListSites pour obtenir l'identifiant du site. |
123456**** |
| ConfigId |
integer |
Non |
L'identifiant de la configuration. Vous pouvez appeler l'opération ListHttpRequestHeaderModificationRules pour obtenir l'identifiant de la configuration. |
35281609698**** |
| ConfigType |
string |
Non |
Le type de configuration. Vous pouvez utiliser ce paramètre pour interroger les configurations globales ou de règle. Valeurs valides :
Valeurs valides :
|
rule |
| RuleName |
string |
Non |
Le nom de la règle. Vous n'avez pas besoin de définir ce paramètre lors de l'ajout d'une configuration globale. |
rule_example |
| PageNumber |
integer |
Non |
Le numéro de page pour une requête paginée. La valeur doit être supérieure ou égale à 1. |
1 |
| PageSize |
integer |
Non |
Le nombre d'entrées par page pour une requête paginée. Valeurs valides : 1 à 500. |
20 |
| SiteVersion |
integer |
Non |
Le numéro de version de la configuration du site. Pour les sites dont la gestion des versions est activée, vous pouvez utiliser ce paramètre pour spécifier la version du site pour laquelle la configuration prend effet. La valeur par défaut est la version 0. |
0 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
35C66C7B-671H-4297-9187-2C4477247A78 |
| Configs |
array<object> |
La liste des configurations de modification des en-têtes de requête HTTP. |
|
|
array<object> |
Les détails de la modification des en-têtes de requête HTTP. |
||
| ConfigId |
integer |
L'identifiant de la configuration. |
35281609698**** |
| SiteVersion |
integer |
Le numéro de version de la configuration du site. Pour les sites dont la gestion des versions est activée, vous pouvez utiliser ce paramètre pour spécifier la version du site pour laquelle la configuration prend effet. La valeur par défaut est la version 0. |
1 |
| Sequence |
integer |
L'ordre d'exécution de la règle. Une valeur plus petite indique une priorité plus élevée. |
1 |
| Rule |
string |
Le contenu de la règle, qui utilise des expressions conditionnelles pour faire correspondre les requêtes des utilisateurs. Vous n'avez pas besoin de définir ce paramètre lors de l'ajout d'une configuration globale. Deux scénarios sont pris en charge :
|
(http.host eq "video.example.com") |
| RuleEnable |
string |
Le commutateur de règle. Vous n'avez pas besoin de définir ce paramètre lors de l'ajout d'une configuration globale. Valeurs valides :
|
on |
| RuleName |
string |
Le nom de la règle. Vous n'avez pas besoin de définir ce paramètre lors de l'ajout d'une configuration globale. |
rule_example |
| ConfigType |
string |
Le type de configuration. Valeurs valides :
|
global |
| RequestHeaderModification |
array<object> |
Les modifications des en-têtes de requête, qui prennent en charge les opérations d'ajout, de suppression et de modification. |
|
|
object |
Les détails de la modification de l'en-tête de requête. |
||
| Name |
string |
The request header name. |
headerName |
| Operation |
string |
The operation type. Valid values:
|
add |
| Value |
string |
The request header value. |
headerValue |
| Type |
string |
The value type. Valid values:
|
static |
| PageNumber |
integer |
Le numéro de page actuel, qui est identique au paramètre de requête PageNumber. |
1 |
| PageSize |
integer |
Le nombre d'entrées par page. Valeur par défaut : 500. Valeurs valides : 1 à 500. |
20 |
| TotalCount |
integer |
Le nombre total d'entrées. |
10 |
| TotalPage |
integer |
Le nombre total de pages. |
1 |
Exemples
JSON format
{
"RequestId": "35C66C7B-671H-4297-9187-2C4477247A78",
"Configs": [
{
"ConfigId": 0,
"SiteVersion": 1,
"Sequence": 1,
"Rule": "(http.host eq \"video.example.com\")",
"RuleEnable": "on",
"RuleName": "rule_example",
"ConfigType": "global",
"RequestHeaderModification": [
{
"Name": "headerName",
"Operation": "add",
"Value": "headerValue",
"Type": "static"
}
]
}
],
"PageNumber": 1,
"PageSize": 20,
"TotalCount": 10,
"TotalPage": 1
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InternalException | Failed to call the service. Try again later or contact technical support. | Failed to call the service. Try again later or contact technical support. |
| 400 | InvalidParameter.FunctionName | The specified feature does not exist. Specify a valid feature name based on the related documentation. | The specified feature does not exist. Specify a valid feature name based on the related documentation. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.