Queries the list of configurations for modifying HTTP incoming response headers of a site.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
esa:ListHttpIncomingResponseHeaderModificationRules |
list |
*Site
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| SiteId |
integer |
Yes |
The site ID. You can obtain this by calling the ListSites operation. |
624516866852544 |
| ConfigId |
integer |
No |
The configuration ID. You can obtain this by calling the ListHttpIncomingResponseHeaderModificationRules operation. |
432915173664768 |
| ConfigType |
string |
No |
The configuration type. You can use this parameter to query global configurations or rule configurations. Valid values:
Valid values:
|
rule |
| RuleName |
string |
No |
The rule name. |
rule_example |
| PageNumber |
integer |
No |
The page number for a paged query. The value must be greater than or equal to 1. |
1 |
| PageSize |
integer |
No |
The number of entries per page for a paged query. Valid values: 1 to 500. |
20 |
| SiteVersion |
integer |
No |
The version number of the site configuration. For sites with 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 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response. |
||
| RequestId |
string |
The request ID. |
CF02C6F6-DB59-5438-8C05-3CE42DFCB0AD |
| Configs |
array<object> |
The list of configurations for modifying HTTP incoming response headers. |
|
|
array<object> |
The details of a configuration for modifying HTTP incoming response headers. |
||
| ConfigId |
integer |
The configuration ID. |
430559776208896 |
| SiteVersion |
integer |
The version number of the site configuration. For sites with 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 order of the rule. A smaller value indicates a higher priority. |
1 |
| RuleEnable |
string |
The rule switch. This parameter does not need to be set when adding a global configuration. Valid values:
|
on |
| Rule |
string |
The rule content, which uses a conditional expression to match user requests. This parameter does not need to be set when adding a global configuration. Two scenarios are supported:
|
(http.host eq "video.example.com") |
| RuleName |
string |
The rule name. This parameter does not need to be set when adding a global configuration. |
rule_example |
| ConfigType |
string |
The configuration type. Valid values:
|
rule |
| ResponseHeaderModification |
array<object> |
The response header modifications. Three operations are supported: add, delete, and modify. |
|
|
object |
The details of a response header modification. |
||
| Name |
string |
The name of the response header. |
headerName |
| Operation |
string |
The action. Specifies whether to check the image used by the instance supports hot migration. Valid values:
|
add |
| Value |
string |
The value of the response header. |
headerValue |
| Type |
string |
The type of the header. Valid values:
|
static |
| PageNumber |
integer |
The current page number, which is the same as the PageNumber request parameter. |
1 |
| PageSize |
integer |
The number of entries per page. Default value: 500. Valid values: 1 to 500. |
20 |
| TotalCount |
integer |
The total number of entries. |
10 |
| TotalPage |
integer |
The total number of pages. |
1 |
Examples
Success response
JSON format
{
"RequestId": "CF02C6F6-DB59-5438-8C05-3CE42DFCB0AD",
"Configs": [
{
"ConfigId": 430559776208896,
"SiteVersion": 0,
"Sequence": 1,
"RuleEnable": "on",
"Rule": "(http.host eq \"video.example.com\")\n",
"RuleName": "rule_example",
"ConfigType": "rule",
"ResponseHeaderModification": [
{
"Name": "headerName",
"Operation": "add",
"Value": "headerValue",
"Type": "static"
}
]
}
],
"PageNumber": 1,
"PageSize": 20,
"TotalCount": 10,
"TotalPage": 1
}
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. |
| 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. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.