我们正在调整对 HTTP/1.0 和 HTTP/1.1 请求的处理方式,以提升安全性并符合 Web 标准。自 2025 年 8 月 1 日起,所有发往 Shopify API 的 POST 请求必须包含 Content-Length 标头或 Transfer-Encoding: chunked 标头,否则将返回 HTTP 411 错误。
您需要采取的措施
更新您的客户端库和 API 集成,确保所有 POST 请求都包含以下标头之一:
- Content-LengthContent-Length:指定请求体的确切大小(以字节为单位)
- Transfer-Encoding: chunkedTransfer-Encoding: chunked:表示请求体以分块形式发送
大多数现代 HTTP 客户端库会自动包含这些标头,但某些自定义实现或较旧的库可能不会。
我们进行此变更的原因
此次变更符合 HTTP/1.1 标准(RFC 7230),有助于防止与请求走私攻击相关的潜在安全漏洞。它确保了我们在基础设施层面请求处理的一致性。

