大数跨境

弃用不带 Content-Length 或 Transfer-Encoding: chunked 头的 POST 请求

弃用不带 Content-Length 或 Transfer-Encoding: chunked 头的 POST 请求 Shopify电商独立站
2025-06-28
6
导读:我们正在对 HTTP/1.0 和 HTTP/1.1 请求处理进行调整,以提升安全性并符合 Web 标准。自 2025 年 8 月 1 日起,所有发往 Shopify API 的 POST 请求必须包含

我们正在调整对 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),有助于防止与请求走私攻击相关的潜在安全漏洞。它确保了我们在基础设施层面请求处理的一致性。

【声明】内容源于网络
0
0
Shopify电商独立站
1234
内容 7163
粉丝 0
Shopify电商独立站 1234
总阅读95.5k
粉丝0
内容7.2k