All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.volcengine.model.live.v20230101.UpdateHTTPHeaderConfigBodyHeaderConfigListItem Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
package com.volcengine.model.live.v20230101;


import com.alibaba.fastjson.JSON;

/**
 * UpdateHTTPHeaderConfigBodyHeaderConfigListItem
 */
@lombok.Data
public final class UpdateHTTPHeaderConfigBodyHeaderConfigListItem  {

    /**
     * 

Header 配置中字段的 Key 值,最大长度为 1024 个字符,多个 Header 不可重名。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "HeaderKey") private String headerKey; /** *

Header 配置中字段的 Value 值,最大长度为 1024 个字符,支持使用常量和变量作为 Value 值。

* * * *

HTTP Header 类型为回源请求头时,支持使用以下变量为 Value 赋值:

* *

- `${domain}`:客户端拉流请求中使用的域名。

* *

- `${uri}`:客户端拉流请求中不包括查询参数的路径。如果请求被重写,则表示重写后的路径。

* *

- `${args}`:客户端拉流请求中的查询参数。如果请求被重写,则表示重写后的参数。

* *

- `${remote_addr}`:发送拉流请求的客户端 IP 地址。

* *

- `${server_addr}`:响应客户端拉流请求的 CDN 节点 IP 地址。

* * * * * *

HTTP Header 类型为请求响应头时,支持使用以下变量为 Value 赋值:

* *

- `${upstream_host}`:客户端拉流请求中使用的域名。

* *

- `${upstream_uri}`:客户端拉流请求中不包括查询参数的路径。如果请求被重写,则表示重写后的路径。

* *

- `${upstream_args}`:客户端拉流请求中的查询参数。如果请求被重写,则表示重写后的参数。

* *

- `${remote_addr}`:发送拉流请求的客户端 IP 地址。

* * */ @com.alibaba.fastjson.annotation.JSONField(name = "HeaderValue") private String headerValue; /** *

Header 配置中字段 Value 值的类型,取值及含义如下所示。

* *

- `0`:常量;

* *

- `1`:变量。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "HeaderFieldType") private Integer headerFieldType; @Override public String toString() { return JSON.toJSONString(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy