Http 如何解析POST请求';身体
我需要解析POST请求,特别是它的参数。我的理解是,请求主体包含Http 如何解析POST请求';身体,http,parsing,post,parameters,Http,Parsing,Post,Parameters,我需要解析POST请求,特别是它的参数。我的理解是,请求主体包含key1=value&key2=value形式的参数列表或其他数据,如上传的文件。有没有办法确定我得到了什么(参数或文件数据) 快速解决方案可以是regex,但文件也可能包含key1=value&key2=value形式的数据 谢谢 有没有办法确定我得到了什么(参数或文件数据) 是的,但不是从身体上。您需要阅读请求标题内容类型 如果它是内容类型:multipart/formdata,那么就有了可以包含文件数据的复杂MIME多部分语法
key1=value&key2=value形式的参数列表或其他数据,如上传的文件。有没有办法确定我得到了什么(参数或文件数据)
快速解决方案可以是regex,但文件也可能包含key1=value&key2=value形式的数据
谢谢
有没有办法确定我得到了什么(参数或文件数据)
是的,但不是从身体上。您需要阅读请求标题内容类型
如果它是内容类型:multipart/formdata
,那么就有了可以包含文件数据的复杂MIME多部分语法
如果它是内容类型:application/x-www-form-urlencoded
,那么您就得到了类似于查询字符串的参数
如果是其他内容(例如application/json
),则会有一个自定义POST请求被非直接表单提交的内容触发,在这种情况下,由您决定该格式
有没有办法确定我得到了什么(参数或文件数据)
是的,但不是从身体上。您需要阅读请求标题内容类型
如果它是内容类型:multipart/formdata
,那么就有了可以包含文件数据的复杂MIME多部分语法
如果它是内容类型:application/x-www-form-urlencoded
,那么您就得到了类似于查询字符串的参数
如果是其他内容(例如application/json
),则会有一个自定义POST请求被非直接表单提交的内容触发,在这种情况下,由您决定该格式