You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Insomnia发送POST请求报400 JSON解析错误 相同请求curl运行正常

问题排查与解决方案

首先明确结论:该问题和tag_ids对应的值为整数完全无关,JSON原生支持数字类型,无需额外包裹引号,问题根源在Insomnia客户端的请求配置上。

常见原因与修复方法

  • 检查请求体格式配置

    确认Insomnia请求Body板块的类型选项选择的是JSON,而非纯文本、表单等其他类型。如果选错类型,要么会导致Content-Type: application/json请求头缺失,要么会自动对请求体做额外转义,最终引发服务端JSON解析错误。即使你手动添加了Content-Type请求头,也需要和Body的类型选项保持一致。
  • 排查请求体格式错误

    如果你是直接从其他地方复制的JSON内容,可能会携带零宽空格、异常换行符等肉眼不可见的特殊字符,破坏JSON结构;同时确认你没有在JSON内容里加//或者/* */格式的注释,原生JSON规范不支持注释,加注释也会触发解析错误。你可以把Insomnia里的请求体内容全量删除,手动重新输入如下内容再测试:
    {
        "tag_ids": [
            295
        ]
    }
    
  • 检查是否有全局规则篡改请求

    确认你没有在Insomnia中配置全局请求钩子、环境变量替换、参数自动注入等规则,这类规则如果逻辑异常可能会在请求发送前自动修改你的请求体内容。你可以点击Insomnia发送按钮旁的「查看原始请求」选项,直接核对最终发出的请求体是否和预期一致。
  • 快速验证方法

    你可以直接把正常可用的curl命令导入Insomnia(Insomnia支持直接粘贴curl命令生成请求),如果导入后的请求可以正常发送,对比两个请求的配置差异就能快速定位问题点。

内容的提问来源于stack exchange,提问作者ChromePlugin23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 09:15:04