没有边界的多部分/表单数据请求是否有效?根据规范,当有超过1个部分时,使用边界将它们分开(并且该边界不应该是身体的一部分)。我有一个请求,其中有一个单一的主体作为原始内容或文件,在内容类型中,我们传递“多部分/表单数据”。这种要求实际上有效吗?
我认为没有边界的多部分/表单数据
请求是无效的。
根据RFC7231,只有1个部分的请求仍然有效
multipart
MIME类型,并且应该遵循multipart
MIME规则:
MIME提供了许多“多部分”类型——在单个消息体中封装一个或多个表示。所有多部分类型共享一个公共语法。。。并将边界参数作为介质类型值的一部分。
根据RFC2046,“边界”是必需的:
多部分实体的内容类型字段需要一个参数“边界”。
...
“multipart”介质类型唯一必需的全局参数是边界参数
谢谢你过来。 我想使用fetch api发送一个作为请求的 手术看起来像这样 这里的问题是边界,比如 永远不要将其放入标题中 应该是这样的 当您使用尝试“相同”操作时,如下所示 标题设置正确 所以我的问题是, > 在这种情况下,我如何使的行为完全像? 如果这不可能,为什么? 谢谢大家!这个社区或多或少是我职业成功的原因。
我很难使用Axios表单数据进行反应式本地文件上传。我将内容类型设置为多部分/表单数据。下面是我的请求部分。 表单数据体内容 {"_parts":[["profileImage ",{ " name ":" rn _ image _ picker _ lib _ temp _ 51ee 6068-2b4b-4baf-a6 C3-44 b 14 b 0 b5 b9b . jpg "," type":
我已经开发了Spring boot(V1.5.2)rest api,并使用spring-boot-starter-undertow嵌入式服务器来运行应用程序。其中一个操作具有上传文件特性(方法=RequestMethod.Post,消耗=MediaType.Multipart_Form_Data_Value)。 在使用postman测试自动生成的头(如Content-Type、Content-Le
问题内容: 我有一个表单数据以及要在同一POST中发送的文件。例如,{duration:2000,file:test.wav}。我在这里看到了许多关于使用python请求发布多部分/表单数据的线程。 我的样品要求如下: 但是,当我执行上面的代码时,出现此错误: 5:59:55.338 Dbg 09900 [DEBUG]解决处理程序[null]中的异常:org.springframework.web
我有一个表单数据以及文件要在同一职位上发送。对于ex,{duration:2000,file:test.wav}。我在这里看到了使用python请求发布多部分/表单数据的许多线程。它们很有用,尤其是这个。 我的示例请求如下: 5:59:55.338 Dbg 09900[DEBUG]处理程序解析异常[null]:org.springframework.web.multipart.multipartE
我在API控制器上开发C#(.NET5)方法时遇到困难,因为API控制器可以管理具有“多部分/表单数据”的请求;边界=边界' 我不能在客户端更改请求,我只能修改后端以适应它。 请求指定“内容类型:多部分/表单数据;boundary=boundary',它的主体内有一条json消息,我需要提取该消息。 在请求主体内,消息如下所示: 我可以使用以下代码: 然后,我可以使用IndexOf和Substri