表单体和URL不同?
接口文档写POST body 要 application/x-www-form-urlencoded,你在浏览器里却只会改query string,调半天都「参数到了吗」。和GET查询很像,但不在URL上、而且charset差一个就是乱码。用表单体在线拼key=value&...,和文档里的Content-Type、字符集对得上。联调、给自动化用例、让外包按规范填表单,都卡过这一课。对负责对接而不是写后端的业务与项目同学,这步是少一轮「我curl能通你页面上不行」的会,多一次能写进结项说明的联调结果。 表单体和 query 分清楚,接口联调少一半乱码和「参数没到」的误会;写结项、写联调纪要有凭据。对外包、对内测试都友好。
如何组表单体
- 读接口charset与是否multipart。
- key/value分别编码。
- 用curl或Postman验证。
表单体常见问题
要Content-Type全写?
charset缺省可能乱码。
大字段?
改multipart。
文件?
不能用纯urlencoded传二进制。