Queries the details of the HTTP incoming request header modification configuration for a site.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
esa:GetHttpIncomingRequestHeaderModificationRule |
get |
*Site
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| SiteId |
integer |
Yes |
The site ID. You can call the ListSites operation to obtain the site ID. |
608665779308176 |
| ConfigId |
integer |
Yes |
The configuration ID. You can call the ListHttpIncomingRequestHeaderModificationRules operation to obtain the configuration ID. |
433045006266368 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response result. |
||
| RequestId |
string |
The request ID. |
5CC228B4-7A67-4016-9C9F-4A4133494A91 |
| ConfigId |
integer |
The configuration ID. |
402411533580288 |
| ConfigType |
string |
The configuration type. Valid values:
|
global |
| SiteVersion |
integer |
The version number of the site configuration. For sites with configuration version management enabled, you can use this parameter to specify the site version for which the configuration takes effect. The default value is version 0. |
0 |
| Sequence |
integer |
The execution sequence of the rule. A smaller value indicates a higher priority. |
1 |
| RuleEnable |
string |
The rule switch. You do not need to set this parameter when adding a global configuration. Valid values:
|
on |
| Rule |
string |
The rule content, which uses a conditional expression to match user requests. You do not need to set this parameter when adding a global configuration. Two scenarios are supported:
|
(http.host eq "video.example.com") |
| RuleName |
string |
The rule name. You do not need to set this parameter when adding a global configuration. |
rule_example |
| RequestHeaderModification |
array<object> |
The request header modification settings. Add, delete, and modify operations are supported. |
|
|
object |
The details of the request header modification. |
||
| Name |
string |
The name of the request header. |
headerName |
| Operation |
string |
The operation type. Valid values:
|
add |
| Value |
string |
The value of the request header. |
headValue |
| Type |
string |
The value type. Valid values:
|
static |
Examples
Success response
JSON format
{
"RequestId": "5CC228B4-7A67-4016-9C9F-4A4133494A91",
"ConfigId": 402411533580288,
"ConfigType": "global",
"SiteVersion": 0,
"Sequence": 1,
"RuleEnable": "on",
"Rule": "(http.host eq \"video.example.com\")",
"RuleName": "rule_example\n",
"RequestHeaderModification": [
{
"Name": "headerName",
"Operation": "add",
"Value": "headValue",
"Type": "static"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
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. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.