Aliyun.Util.Encoder (aliyun_util v0.4.2)
Summary
Functions
编码 query params。
Options
:strict_nil
- Defaults tofalse
.
Examples
iex> Aliyun.Util.Encoder.encode_params(%{"ImageId" => "win2019_1809_x64_dtc_zh-cn_40G_alibase_20230811.vhd", "RegionId" => "cn-shanghai"})
"ImageId=win2019_1809_x64_dtc_zh-cn_40G_alibase_20230811.vhd&RegionId=cn-shanghai"
iex> Aliyun.Util.Encoder.encode_params(%{"empty_value" => nil})
"empty_value="
iex> Aliyun.Util.Encoder.encode_params(%{"empty_value" => nil}, strict_nil: true)
"empty_value"
编码字符串:使用UTF-8字符集按照RFC3986的规则
Examples
iex> Aliyun.Util.Encoder.encode_string("foo bar")
"foo%20bar"
编码URI:对URI中的每一部分(即被/分割开的字符串)进行编码
Examples
iex> Aliyun.Util.Encoder.encode_uri("/foo bar/test/")
"/foo%20bar/test/"