网络报单属性知识
Content-Type
个人曾提出疑问:针对传输二进制数据的
multipart/form-data
类型Content-Type怎么处理对文本数据:Content-Type 支持文件 支持文本字段 数据格式 适用场景 application/x-www-form-urlencoded
❌ ✅ 键值对(URL 编码) 简单文本表单提交 application/json
❌(需 Base64) ✅ JSON 结构 结构化数据交互(API 请求/响应) multipart/form-data
✅ ✅ 分块二进制数据 文件上传 + 混合表单数据
Content-Disposition
判断请求体表单
有如下请求体:
1
Content-Disposition: form-data; name="audio"; filename="recording.wav"
这里可以得知:
请求体键值对的键为:audio
值为:recording.wav
所以在数据传输中可以这样写字典:
1
{"audio":open("recording.wav",rb)}
左边的键名为audio,这是必须的,右边传入二进制数据。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dedsec的博客!