请求处理相关

示例 add_req_header('USER-DEFINED-REQ-1','1')add_req_header('USER-DEFINED-REQ-1','x',true)add_req_header('USER-DEFINED-REQ-2','2')del_req_header('USER-DEFINED-REQ-2')说明:添加2个请求头,分别为 USER-DEFINED-REQ-1:1 USER-...

请求处理相关

示例 add_req_header('USER-DEFINED-REQ-1','1')add_req_header('USER-DEFINED-REQ-1','x',true)add_req_header('USER-DEFINED-REQ-2','2')del_req_header('USER-DEFINED-REQ-2')说明:添加2个请求头,分别为 USER-DEFINED-REQ-1:1 USER-...

EdgeScript场景示例

对应的EdgeScript规则 if and($arg_sp,$arg_unit){ sp=tonumber($arg_sp)if not(sp){ add_rsp_header('X-LIMIT-DEBUG','invalid sp')return false } if and(ne($arg_unit,'k'),ne($arg_unit,'m')){ add_rsp_header('X-LIMIT-DEBUG','...

EdgeScript场景示例

对应的EdgeScript规则 if and($arg_sp,$arg_unit){ sp=tonumber($arg_sp)if not(sp){ add_rsp_header('X-LIMIT-DEBUG','invalid sp')return false } if and(ne($arg_unit,'k'),ne($arg_unit,'m')){ add_rsp_header('X-LIMIT-DEBUG','...

EdgeScript场景示例

对应的EdgeScript规则 if and($arg_sp,$arg_unit){ sp=tonumber($arg_sp)if not(sp){ add_rsp_header('X-LIMIT-DEBUG','invalid sp')return false } if and(ne($arg_unit,'k'),ne($arg_unit,'m')){ add_rsp_header('X-LIMIT-DEBUG','...

AScript场景示例

对应的AScript规则:if eq(substr($uri,-3,-1),'.ts'){ if or(not($arg_t),not($arg_key)){ add_rsp_header('X-AUTH-MSG','auth failed-missing necessary arg')exit(403)} t=tonumber($arg_t)if not(t){ add_rsp_header('X-AUTH-MSG','...

字符串类型相关

示例 add_rsp_header('X-DSL-TOCHAR',tochar(97))add_rsp_header('X-DSL-TOCHAR',tochar(97,98),true)/输出:增加响应头/X-DSL-TOCHAR:a/X-DSL-TOCHAR:ab if$arg_filename { hn='Content-Disposition' add_rsp_header('Content-Disposition...

字符串类型相关

示例 add_rsp_header('X-DSL-TOCHAR',tochar(97))add_rsp_header('X-DSL-TOCHAR',tochar(97,98),true)/输出:增加响应头/X-DSL-TOCHAR:a/X-DSL-TOCHAR:ab if$arg_filename { hn='Content-Disposition' add_rsp_header('Content-Disposition...

字符串类型相关

示例 add_rsp_header('X-DSL-TOCHAR',tochar(97))add_rsp_header('X-DSL-TOCHAR',tochar(97,98),true)/输出:增加响应头/X-DSL-TOCHAR:a/X-DSL-TOCHAR:ab if$arg_filename { hn='Content-Disposition' add_rsp_header('Content-Disposition...

字符串类型相关函数

示例 add_rsp_header('X-DSL-TOCHAR',tochar(97))add_rsp_header('X-DSL-TOCHAR',tochar(97,98),true)/输出:增加响应头/X-DSL-TOCHAR:a/X-DSL-TOCHAR:ab if$arg_filename { hn='Content-Disposition' add_rsp_header('Content-Disposition...

通过EnvoyFilter资源自定义请求头和响应头

local header_value=request_handle:headers():get(header_key)if header_value then-写入到Otel Baggage local baggage=header_key."=".header_value request_handle:headers():add("baggage",baggage)request_handle:streamInfo():...

插件性能参考

i+){ stream_context.headers.request.add(fake_header_key_prefix+i.toString(),fake_header_value_prefix+i.toString())} for(let i=0;i;i+){ stream_context.headers.request.get(fake_header_key_prefix+i.toString())} for(let i=0;i;...

字典类型相关函数

示例 var_a=[]set(var_a,'note_a','note a info')if get(var_a,'note_a'){ add_rsp_header('X-RESPOND-OUTPUT','found var_a key',true)} else { add_rsp_header('X-RESPOND-OUTPUT','del var_a key',true)} del(var_a,'note_a')if get(var...

示例:通过CLI工具使用边缘脚本

边缘脚本的基本操作如下:将编写的边缘脚本规则存储为本地文件 例如:m3u8.es规则拦截所有.m3u8请求$cat m3u8.es if eq(substr($uri,-5,-1),'.m3u8'){ add_rsp_header('X-DEBUG-DENY-REASON','block m3u8')exit(400)} 发布规则至模拟环境$....

示例:通过CLI工具使用边缘脚本

边缘脚本的基本操作如下:将编写的边缘脚本规则存储为本地文件 例如:m3u8.es规则拦截所有.m3u8请求$cat m3u8.es if eq(substr($uri,-5,-1),'.m3u8'){ add_rsp_header('X-DEBUG-DENY-REASON','block m3u8')exit(400)} 发布规则至模拟环境$....

字典类型相关

示例 var_a=[]set(var_a,'note_a','note a info')if get(var_a,'note_a'){ add_rsp_header('X-RESPOND-OUTPUT','found var_a key',true)} else { add_rsp_header('X-RESPOND-OUTPUT','del var_a key',true)} del(var_a,'note_a')if get(var...

字典类型相关

示例 var_a=[]set(var_a,'note_a','note a info')if get(var_a,'note_a'){ add_rsp_header('X-RESPOND-OUTPUT','found var_a key',true)} else { add_rsp_header('X-RESPOND-OUTPUT','del var_a key',true)} del(var_a,'note_a')if get(var...

字典类型相关

示例 var_a=[]set(var_a,'note_a','note a info')if get(var_a,'note_a'){ add_rsp_header('X-RESPOND-OUTPUT','found var_a key',true)} else { add_rsp_header('X-RESPOND-OUTPUT','del var_a key',true)} del(var_a,'note_a')if get(var...

Misc相关

返回值 返回字符串类型 示例 add_rsp_header('X-RESPOND-OUTPUT',concat('base64_enc_safe=',base64_enc_safe('hello,dsl')),true)输出响应头:X-RESPOND-OUTPUT:base64_enc_safe=aGVsbG8sIGRzbA base64_dec_safe 函数详细信息,请参见下...

Misc相关函数

返回值 返回字符串类型 示例 add_rsp_header('X-RESPOND-OUTPUT',concat('base64_enc_safe=',base64_enc_safe('hello,dsl')),true)输出响应头:X-RESPOND-OUTPUT:base64_enc_safe=aGVsbG8sIGRzbA base64_dec_safe 项目 描述 语法 base64_...

Misc相关

返回值 返回字符串类型 示例 add_rsp_header('X-RESPOND-OUTPUT',concat('base64_enc_safe=',base64_enc_safe('hello,dsl')),true)输出响应头:X-RESPOND-OUTPUT:base64_enc_safe=aGVsbG8sIGRzbA base64_dec_safe 函数详细信息,请参见下...

Misc相关

返回值 返回字符串类型 示例 add_rsp_header('X-RESPOND-OUTPUT',concat('base64_enc_safe=',base64_enc_safe('hello,dsl')),true)输出响应头:X-RESPOND-OUTPUT:base64_enc_safe=aGVsbG8sIGRzbA base64_dec_safe 函数详细信息,请参见下...

HTTP请求处理程序(HTTP Handler)

w.Header().Add("Content-Type","text/plain"):填入响应的消息头。w.Write([]byte(fmt.Sprintf("Hi,%s!body))):填入响应的消息体。return nil:简单的错误信息,nil 表示没有错误发生。如果设置了错误信息,则认为是函数错误。func ...

ASMLocalRateLimiter CRD说明

response_header_to_add map[string]string 否 当请求被限制时,自定义添加Header内容。说明 仅支持ASM 1.13.4及以上版本。RateLimitOverrideConfig 字段 类型 是否必须 说明 request_match RequestMatcher 是 限流阈值覆盖配置指定的请求...

条件判断相关函数

示例 if and($arg_mode,eq($arg_mode,'set_header')){ add_rsp_header('USER-DEFINED-1','path1')} 当请求携带 mode 参数且 mode 参数等于 set_header 时,设置响应头 USER-DEFINED-1。当请求不携带 mode 参数,短路语义生效,不再执行后续...

条件判断相关

示例 if and($arg_mode,eq($arg_mode,'set_header')){ add_rsp_header('USER-DEFINED-1','path1')} 当请求携带mode参数且mode参数等于set_header时,设置响应头USER-DEFINED-1。当请求不携带mode参数,短路语义生效,不再执行后续的eq比较...

条件判断相关

示例 if and($arg_mode,eq($arg_mode,'set_header')){ add_rsp_header('USER-DEFINED-1','path1')} 当请求携带mode参数且mode参数等于set_header时,设置响应头USER-DEFINED-1。当请求不携带mode参数,短路语义生效,不再执行后续的eq比较...

条件判断相关

示例 if and($arg_mode,eq($arg_mode,'set_header')){ add_rsp_header('USER-DEFINED-1','path1')} 当请求携带mode参数且mode参数等于set_header时,设置响应头USER-DEFINED-1。当请求不携带mode参数,短路语义生效,不再执行后续的eq比较...

ASMCircuitBreaker CRD说明

header_to_add map[string]string 否 自定义响应添加的Headers。body string 否 自定义响应Body内容。VirtualHostMatch 字段 类型 是否必须 说明 name string 否 匹配的VirtualHost名称。port int 否 匹配的请求端口。route RouteMatch 是 ...

助力企业灰度上云产品实践

'3d3debc39e1ed1d0c56aa54d7e5af80b')),and(m1,m2,not($arg_ada))){ add_rsp_header('X-DEBUG-INFO','on gray')rewrite('/canarypc/index','break')} else { add_rsp_header('X-DEBUG-INFO','off gray')} 通过该代码,实现了前端切换诉求,...

MSE Ingress支持的Annotation

mse.ingress.kubernetes.io/response-header-control-add Ingress MSE扩展 请求收到后端服务响应后,在转发响应给客户端之前需要添加指定Header。若该Header存在,则其值拼接在原有值后面。语法如下:单个Header:Key Value。多个Header:...

MSE Ingress支持的Annotation

mse.ingress.kubernetes.io/response-header-control-add Ingress MSE扩展 请求收到后端服务响应后,在转发响应给客户端之前需要添加指定Header。若该Header存在,则其值拼接在原有值后面。语法如下:单个Header:Key Value。多个Header:...

MSE Ingress支持的Annotation

mse.ingress.kubernetes.io/response-header-control-add Ingress MSE扩展 请求收到后端服务响应后,在转发响应给客户端之前需要添加指定Header。若该Header存在,则其值拼接在原有值后面。语法如下:单个Header:Key Value。多个Header:...

MSE Ingress高级用法

基于Header灰度发布 只配置 nginx.ingress.kubernetes.io/canary-by-header:基于Request Header的流量切分,当配置的 header 值为 always 时,请求流量会被分配到灰度服务入口;其他情况时,请求流量不会分配到灰度服务。同时配置 nginx....

MSE Ingress高级用法

基于Header灰度发布 只配置 nginx.ingress.kubernetes.io/canary-by-header:基于Request Header的流量切分,当配置的 header 值为 always 时,请求流量会被分配到灰度服务入口;其他情况时,请求流量不会分配到灰度服务。同时配置 nginx....

MSE Ingress高级用法

基于Header灰度发布 只配置 nginx.ingress.kubernetes.io/canary-by-header:基于Request Header的流量切分,当配置的 header 值为 always 时,请求流量会被分配到灰度服务入口;其他情况时,请求流量不会分配到灰度服务。同时配置 nginx....

使用ASM路由级熔断功能

config: slow_request_rt: 0.1s break_duration: 90s window_size: 10s max_slow_requests: 10 min_request_amount: 3 error_percent: value: 60 custom_response: header_to_add: x-envoy-circuitbreak: "true" body: "hello,break!...

跨域设置

OSS会依次检查每一条规则,使用第一条匹配的规则来允许请求并返回对应的Header。如果所有规则都匹配失败,则不附加任何CORS相关的Header。如果您开启了CDN加速,并且需要进行跨域访问时,您需要在CDN控制台配置跨域规则。具体步骤,请参见 ...

修改Header

ER-add","ER header")/自定义删减 header newResponse.headers.delete("custom-ER-delete")newResponse.headers.delete("custom2-ER-delete")/自定义修改header newResponse.headers.set("custom-ER-reset","ER header")return newResponse...

修改Header

ER-add","ER header")/自定义删减 header newResponse.headers.delete("custom-ER-delete")newResponse.headers.delete("custom2-ER-delete")/自定义修改header newResponse.headers.set("custom-ER-reset","ER header")return newResponse...
共有180条 < 1 2 3 4 ... 180 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储 物联网平台
新人特惠 爆款特惠 最新活动 免费试用