请求参数编码
<p class="shortdesc"></p>
<p class="p">使用HTTP/HTTPS请求URL时,需要按照RFC3986规则,对请求参数名称和参数取值进行编码,编码规则如下:</p>
<ul class="ul" id="parametercode__ul_y5j_yng_zlb">
<li class="li">字符a-z、A-Z、0-9以及字符-、_、.、~不编码。</li>
<li class="li">其他字符扩展成%XY的格式,其中XY是字符对应的ASCII码的16进制。</li>
<li class="li">单个空格编码为%20,而不是+。如果您通过Java代码进行签名,使用Java标准库java.net.URLEncoder进行编码,或使用的其他Java组件编码内部实现使用了java.net.URLEncoder,需要对编码结果进行一些特殊处理,包括将编码后的字符中的+替换为%20,*替换为%2A,%7E替换为~。</li>
</ul>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!