内容分发网络 CDN-开启HTTPS强制跳转后,为什么在浏览器内访问正常,但是通过api请求HTTP会导致post请求丢失参数?

时间:2024-08-13 20:00:47

开启HTTPS强制跳转后,为什么在浏览器内访问正常,但是通过api请求HTTP会导致post请求丢失参数?

开启HTTPS强制跳转后,302/301跳转只是将HTTP转换为HTTPS,如果客户端不继续推送请求那么就会丢失参数,导致没有响应,在浏览器内访问正常是因为浏览器会在收到302/301响应之后重新提交一次参数然后响应成功。这是客户端请求的行为,客户端收到301/302响应后,再次请求需要带上相应的参数才会有响应。

如果您需要在加速 域名 开放API接口,且开启强制跳转HTTPS,建议将API接口硬编码为https://endpoint/{url},防止出现通过API请求时301/302跳转丢失参数问题。

support.huaweicloud.com/cdn_faq/cdn_faq_0158.html