描述
修改自定义http头
请求参数
参数名 | 类型 | 必填? | 说明 |
Action | String | 是 | 操作接口名,系统规定参数,取值:ModifyHttpHeaderConfig |
DomainName | String | 是 | 您的加速域名 |
HeaderKey | String | 是 | 要设置HTTP头参数:取值:content-type、cache-control、content-disposition、content-language、expires、access-control-allow-origin、access-control-allow-methods、access-control-max-age |
HeaderValue | String | 是 | 要设置的HTTP头参数的取值 |
ConfigID | String | 是 | 要修改的配置ID |
名称 | 类型 | 描述 |
RequestID | String | 该条任务请求ID |
错误代码 | 描述 | Http 状态码 | 语义 |
InvalidHeaderKey.ValueNotSupported | The specified value of parameter HeaderKey is not supported. | 400 | 指定的 HeaderKey 不合法(超出可选范围) |
http://cdn.aliyuncs.com/?Action=ModifyHttpHeaderConfig
&DomainName=www.macaron.org.cn
&HeaderKey=content-type
&headerValue=application
&ConfigID=892783
&<公共请求参数>
{
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}
<ModifyHttpHeaderConfigResponse>
<RequestId>AED00EC1-32A8-4D48-BEB9-BD782AF3C6BD</RequestId>
</ModifyHttpHeaderConfigResponse>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您描述的是使用阿里云CDN(内容分发网络)服务中,通过API接口修改自定义HTTP头的操作。下面我将为您提供更详细的说明和指导。
通过调用ModifyHttpHeaderConfig
API,您可以动态地修改指定加速域名上的HTTP响应头信息,以实现对缓存策略、内容类型、跨域访问控制等的定制化配置,从而更好地适配您的业务需求或解决特定场景下的技术问题。
Action: 必填参数,固定值为ModifyHttpHeaderConfig
,表示执行修改HTTP头配置的操作。
DomainName: 必填,类型为String,表示您想要修改HTTP头设置的加速域名。
HeaderKey: 必填,类型为String,指定了要设置或修改的HTTP头参数名称。支持的取值包括但不限于:
content-type
cache-control
content-disposition
content-language
expires
access-control-allow-origin
access-control-allow-methods
access-control-max-age
HeaderValue: 必填,类型为String,表示对应HeaderKey
所要设置的具体值。例如,如果您设置HeaderKey
为cache-control
,则HeaderValue
可能为max-age=3600
来指示缓存时间。
ConfigID: 可能是必填项,具体根据API版本和要求而定,类型为String,代表要修改的配置ID。在某些情况下,直接通过域名进行修改而不需提供ConfigID。
HeaderKey
不在允许的范围内时,会返回此错误,HTTP状态码为400,意味着客户端请求有误。POST http://cdn.aliyuncs.com/
Content-Type: application/x-www-form-urlencoded
Action=ModifyHttpHeaderConfig
&DomainName=your.accelerated.domain.com
&HeaderKey=cache-control
&HeaderValue=max-age=3600
&PublicRequestParameter...
请注意,实际调用时,您需要按照阿里云API Gateway的要求构造请求,可能还需要包含AccessKeyId、Signature、SignatureMethod、SignatureNonce、SignatureVersion、Timestamp等公共请求参数,并确保这些参数正确签名。建议使用阿里云官方SDK或在线API Explorer工具来简化这一过程,以避免手动构造请求时出错。