POST 请求常用 Content-Type

本文详细介绍了POST请求中常用的Content-Type及其应用场景,包括text/plain、application/json、multipart/form-data及application/x-www-form-urlencoded等,解释了如何处理这些类型的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

POST 请求常用 Content-Type

text/plain

text 即表明是文本,输入什么就传过来什么,最简单的类型

application/json

这个与 text 基本没什么区别,只不过逻辑上标记传输过来的文本是 json 类型,其实就算不是 json 也没有影响,但是别人定义好的框架中你不传 json,很大几率会发生 json 转对象异常

multipart/form-data; boundary=——xxx

这个一般是用来传文件,表单数据也可以一起传过来,boundary 顾名思义是分隔用的,就像 url 参数中的 & 一样的道理。不过此处的分隔比较复杂,毕竟是文件在那里摆着,万一与文件中字符重复了那就糟糕了

获取 body 数据

request.getInputStream()然后转成字符串就行了,有些可能还需要解码。

application/x-www-form-urlencoded

这种就是普通的表单使用的,不是通过流获取,获取方式跟 get 请求的 url 参数一样,使用request.getParameterNames()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值