位置:首页 > 安卓教程 > Insomnia发送POST请求教程与接口调试方法

Insomnia发送POST请求教程与接口调试方法

时间:2026-07-04  |  作者:318050  |  阅读:0

用 Insomnia 发 POST 请求,关键几步别搞错。很多新手卡在 400 或 500 错误,十有八九是:

  • Content-Type 设错
  • Body 格式选歪
  • 参数填岔

最冤的是步骤全对,回头一看漏了协议头(http://https://)。Insomnia 不会自动补全。

下面分三种常见场景,一次说清楚怎么配置。

发送 JSON 格式的 POST 请求

这是最常用的场景——调用 RESTful API、创建资源、提交结构化数据。

后端一般要求 Content-Type: application/json,请求体必须是合法 JSON 字符串。

操作步骤

  • 第一步:点左上角“+”号 → 选“New Request” → 顶部请求方法确保显示为 【POST】
  • 第二步:在 URL 输入框填完整地址,例如 https://api.example.com/users协议(http:// 或 https://)一个字母不能少,少了直接报错。
  • 第三步:切换到 Headers 标签页 → 点“Add Header” → Key 填 Content-Type,Value 填 application/json这一步不能跳过,否则后端很可能拒收。
  • 第四步:进入 Body 标签页 → 左侧下拉选 JSON → 输入标准 JSON,例如 {"name":"张三","age":28}。注意:双引号必须是英文半角,末尾不能有多余逗号。
  • 第五步:点右上角“Send”,看响应状态码。如果是 201 或 200,恭喜。如果返回 400,优先检查 JSON 语法——Insomnia 右侧会高亮标出错误位置,照着改就行。

发送表单数据(x-www-form-urlencoded)

这种模式模拟传统 HTML 表单提交,常见于登录、注册等场景。后端通常用 body-parser.urlencoded 中间件解析。

方法一:直接填键值对

  • ① 新建 POST 请求,输入目标 URL(例如 https://api.example.com/login);
  • ② 切到 Body 标签页 → 选 Form URL Encoded
  • ③ 点“Add Parameter”,依次填入 username → admin,password → 123456;
  • ④ 发送前确认 Headers 标签页里 没有手动设置 Content-Type——Insomnia 会自动注入 application/x-www-form-urlencoded,手动设反而可能出问题。

方法二:从已有请求快速复制

右键已经配好的表单请求 → 选 Duplicate → 改个 URL 或参数就能复用,省得从头配置。

发送含文件的 POST 请求(multipart/form-data)

头像上传、附件提交这类场景必须用 Form Data 模式。Raw 模式或 JSON 模式都没法正确构造多部分边界,结果就是传文件失败。

  • ① 在 Body 标签页里选 Form Data
  • ② 输入文本字段:Key 填 title,Value 填“年度报告”;
  • ③ 输入文件字段:Key 填 file,Value 那一行右侧点 File 按钮 → 从本地选 report.pdf
  • ④ 发送时 Insomnia 自动生成 boundary 并设置 Content-Type: multipart/form-data别手动加 Content-Type 头,否则边界冲突,后端解析会乱套。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多