json - 在 Postman PUT 请求中传递 gzip 压缩 JSON 文件的问题 - 400 错误请求 - Meraki API
问题描述
我正在尝试在 Postman 的 PUT 请求中发送 gzip 格式的压缩 JSON,但我收到 400 Bad Request 错误。
我正在尝试通过 Postman 向 Meraki API 发送 PUT 请求,并且由于我的请求正文太大,我最终收到 502 bad gateway 错误,因为我相信我遇到了一些硬大小限制。这导致我尝试压缩我的 JSON 请求正文并将其作为 Postman 中的二进制文件发送。
每次我尝试发送时,都会收到“400 Bad Request:您提交的 JSON 有问题”错误。如果我解压缩 JSON 并仅发送 JSON 文件本身,我会收到 502 错误,所以我知道这不是我解压缩的 JSON 的错误,关于当我 gzip 时它似乎以邮递员无法理解的方式畸形它.
就标题而言,我正在使用:
content-type:application/json
Postman 还添加了一个隐藏的标题:
accept-encoding:gzip, deflate
解压后的 JSON 示例:
{
"updateAction": "add",
"tags": "TestTag",
"wifiMacs": "80:EE:73:C6:C0:4B,80:EE:73:C5:D6:6F,80:EE:73:C6:C0:00,80:EE:73:CB:14:A6,80:EE:73:CB:12:36,80:EE:73:DC:6F:27,80:EE:73:DC:74:73,80:EE:73:DE:41:AE,80:EE:73:DE:41:A0,80:EE:73:DC:75:18,80:EE:73:DA:7A:2B,80:EE:73:DA:7C:F2,80:EE:73:DE:42:7A"
}
我应该得到一个 HTTP 200 OK 响应
解决方案
推荐阅读
- bash - 如何在用户输入的循环中运行 f(x)
- django - 同一视图中的条件执行
- java - SpringBoot:如何将蛇案例转换为骆驼案例
- laravel - Laravel Vue.js 在 ./resources/js/app.js 中构建错误
- netcdf - 如何在 NCO 中按经度裁剪 NetCDF 文件
- javascript - 使用 d3.js 将贝塞尔路径附加到当前 svg
- sqlite - 从 sqlite 数据库读取日期时间的转换器错误
- node.js - 在 express/nestjs 中跨域设置 cookie(Cloud 上的后端 / Localhost 上的 NextJS)
- mariadb - Windows 10 上 MariaDB 中的查询日志记录
- docker - 如何在 Google Cloud Build 中为 Kaniko 使用非执行入口点(启用构建参数定义)