签名计算的Debug模式
<p>API网关在发送API请求时,会携带API网关计算的签名结果,后端服务在收到请求后,按照API网关的签名计算方法进行同样的签名计算,如果后端服务计算的结果与API网关的签名结果不同,为方便定位问题,可在API网关上开启Debug模式,在API网关发送的Header中增加API网关拼接的签名原文,以便与后端服务拼接的签名原文进行比对:</p>
<p>1. 调用方在调用API网关时,发送的请求Header中增加 PA-AG-Request-Mode = debug字段,开启Debug模式;</p>
<p>2. API网关在发送到后端服务的请求Header中会增加PA-AG-Gateway-Signature-StrToSign字段即拼接后的签名原文,签名原文不参与后端签名计算。</p>
<p> <img src="https://pcp-portal-sca.obs-cn-shenzhen.pinganyun.com/pcp-portal-sca/20193110094249-15784a169161.png" style="height:26px; margin:0px; width:65px" />:由于API网关发送的请求Header的内容中不允许出现换行符“\n”,因此“\n”替换为“|”。</p>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!