首页 > 解决方案 > AWS API 请求标头中的 Content-Type 为小写

问题描述

我正在将 AWS Cloudfront 和 API 网关用于文件上传 API。我已将相同的代码部署到两个不同但相同的环境。这两个环境都是由相同的 cloudformation 脚本构建的。我们遇到了一个奇怪的问题

当我们在环境 A 中上传文件时,我们收到以下请求

 "headers": {
    
    "content-type": "multipart/form-data; boundary=----WebKitFormBoundarygPe3hR4e1dTzLdBt",

然而,在环境 BI 中得到关注

 "headers": {
   
    "Content-Type": "multipart/form-data; boundary=----WebKitFormBoundarygPe3hR4e1dTzLdBt",

区别在于内容类型。在环境 A 中,我得到的是小写的 Content-Type。不知道为什么。这种行为在所有浏览器中都是一致的。

标签: amazon-web-servicesapiaws-lambdaaws-api-gateway

解决方案


我刚刚发现了同样的问题。

使用 REST 私有 API:“内容类型” 使用 REST 公共 API:“内容类型”


推荐阅读