详情页标题前

阿里云负载均衡Misc相关函数-云淘科技

详情页1

本文为您介绍Misc相关函数的语法、说明参数返回值示例

base64_enc | base64_dec | url_escape | url_unescape | randomseed | rand | rand_hit | crc | tonumber | base64_enc_safe | base64_dec_safe

base64_enc

项目 描述
语法 base64_enc(s [, no_padding])
说明 base64编码。
参数
  • s:待编码的字符串
  • no_padding:true表示无填充,默认false
返回值 base64编码后的字符串。
示例
if $http_data {
   decdata = base64_dec($http_data)
   say(concat('base64_decdata=', decdata))
   say(concat('base64_encdata=', base64_enc('hello, dsl'))) 
}

请求header: "data: aGVsbG8sIGRzbA=="
响应:base64_decdata=hello, dsl
base64_encdata=aGVsbG8sIGRzbA==

base64_dec

项目 描述
语法 base64_dec(s)
说明 base64解码。
参数 s:待解码的字符串。
返回值 base64解码后的字符串。
示例
if $http_data {
   decdata = base64_dec($http_data)
   say(concat('base64_decdata=', decdata))
   say(concat('base64_encdata=', base64_enc('hello, dsl'))) 
}

请求header: "data: aGVsbG8sIGRzbA=="
响应:base64_decdata=hello, dsl
base64_encdata=aGVsbG8sIGRzbA==

url_escape

项目 描述
语法 url_escape(s)
说明 URL编码。
参数 s:待编码的字符串。
返回值 URL编码后的字符串。
示例
raw = '/abc/123/ dd/file.m3u8'
esdata = url_escape(raw)
dsdata = url_unescape(esdata)
if eq(raw, dsdata) {
    say(concat('raw=', raw))
    say(concat('dsdata=', dsdata))
}

输出:

raw=/abc/123/ dd/file.m3u8
dsdata=%2Fabc%2F123%2F%20dd%2Ffile.m3u8
dsdata=/abc/123/ dd/file.m3u8

url_unescape

项目 描述
语法 url_unescape(s)
说明 URL解码。
参数 s:待解码的字符串。
返回值 返回URL解码后的字符串。
示例
raw = '/abc/123/ dd/file.m3u8'
esdata = url_escape(raw)
dsdata = url_unescape(esdata)
if eq(raw, dsdata) {
    say(concat('raw=', raw))
    say(concat('dsdata=', dsdata))
}

输出:

raw=/abc/123/ dd/file.m3u8
esdata=%2Fabc%2F123%2F%20dd%2Ffile.m3u8
dsdata=/abc/123/ dd/file.m3u8

randomseed

项目 描述
语法 randomseed()
说明 指定生成随机数种子。
参数 无。
返回值 无。
示例
randomseed()
r = rand(1,100)

rand

项目 描述
语法 rand(n1, n2)
说明 生成随机数,随机数范围:n1≤返回值≤n2。
参数
  • n1:随机数下限。
  • n2:随机数上限。
返回值 返回生成的随机数。
示例
r = rand(1,100)

rand_hit

项目 描述
语法 rand_hit(ratio)
说明 按指定概率返回真假。
参数 ratio:为真概率,有效值范围为[0~100]。
返回值 按ratio概率返回true。例如:当ratio为100时,返回true,当ratio为0时,返回false
示例
rand_hit(80)

crc

项目 描述
语法 crc(s)
说明 计算crc摘要。
参数 s:待计算摘要的字符串。
返回值 返回s的crc摘要。
示例
crc('hello edgescript')

tonumber

项目 描述
语法 tonumber(s [, base])
说明 类型转换,将字符串类型转换为数字类型。
参数
  • s:待转换的字符串。
  • base:可指定目标转换进制,可用值:10和16,默认10进制。
示例
n = tonumber('100')
say(concat('tonumber()=', n))

输出:tonumber()=100

base64_enc_safe

项目 描述
语法 base64_enc_safe(str)
说明 对输入的字符串进行Base64安全编码。安全编码后输出时,需要将“+”替换成“-”、“/”替换成“_”,同时去掉编码后的“=”。
参数 str:待加密的字符串。
返回值 返回字符串类型
示例
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_dec_safe(str)
说明 对输入的字符串进行Base64安全解码。安全解码后输出时,需要将“-”替换成“+”、“_”替换成“/”,末尾用“=”按照4的余数补齐。
参数 str:Base64加密后的内容。
返回值 返回字符串类型。
示例
add_rsp_header('X-RESPOND-OUTPUT', concat('base64_dec_safe=', base64_dec_safe(base64_enc_safe('hello, dsl'))), true)

输出响应头:

X-RESPOND-OUTPUT:base64_dec_safe=hello, dsl

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/169284.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云负载均衡SetVServerGroupAttribute – 修改虚拟服务器组的配置-云淘科技

    修改虚拟服务器组的配置。 接口说明 该接口只能用于修改后端服务器的权重和虚拟服务器名称: 如果您需要修改后端服务器组,请参见接口ModifyVServerGroupBackendServers。 如果您需要添加后端服务器,请参见接口AddVServerGroupBackendServers。 调试 您可以在OpenAPI Explorer中直接运行该接口,免…

    阿里云负载均衡 2023年12月10日
  • 阿里云ECS云服务器CancelLensService-云淘科技

    调用CancelLensService取消块存储数据洞察(CloudLens for EBS)。 接口说明 块存储数据洞察(CloudLens for EBS)正在华东1(杭州)、华东2(上海)、华北3(张家口)、华南1(深圳)和中国(香港)地域邀测,如需使用请提交工单申请。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困…

    阿里云服务器 2023年12月9日
  • 阿里云RDS数据库DescribeDBProxyEndpoint – 查询RDS实例独享代理的连接地址信息-云淘科技

    该接口用于查询RDS实例独享代理的连接地址信息。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权信息,可以在RAM权限策略语句的Actio…

    阿里云数据库 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库DescribeBackupPolicy – 查看实例备份设置-云淘科技

    该接口用于查询RDS实例的备份设置。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权…

    阿里云数据库 2023年12月9日
  • 阿里云ECS云服务器查看权益特权-云淘科技

    本文介绍如何查看您的阿里云账号已获得的权益特权。 操作步骤 登录ECS管理控制台。 在左侧导航栏,选择部署与弹性 > > 资源管家。 在页面左侧顶部,选择目标资源所在的地域。 在资源管家页面的左侧导航栏,选择购中确定性保障 > 权益配额。 单击权益特权页签,查看权益特权。 说明 根据您的云服务器的使用情况,您获得的特权项目会相应增加或减少。…

    阿里云服务器 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。