当前位置: 首页 > 知识库问答 >
问题:

解析spring中的多部分/表单数据响应

左宁
2023-03-14

我需要接收多部分/表单数据响应,但我不知道如何解析这种响应

例如:MF8SCKATXS4PPMNOLF6LTSV26ZJC5QXY9QQ内容-配置:表单-数据;name=“arguments”content-type:text/plain;charset=utf-8 content-length:311[{“code”:200,“message”:“123”}]

内容-配置:形式-数据;name=“_0”;filename=“0_body_feature”content-type:application/octet-stream content-length:407 binarydata

共有1个答案

边翔宇
2023-03-14

您可以在字符串数组中存储和分隔这些值:

String[] array = "allyourinputtext".split(";");

这将在分号后分隔值。然后,您可以通过以下操作访问每个值:

String content = array[0];
String name = array[1];
...

这并不能解决整个问题(因为并不是所有的值都用分号分隔),但是您可以使用传递给split()的参数来分隔您的值。

注意:如果要将字符串解析为int(例如长度值),可以使用:

int length = Integer.parseInt(array[index];
 类似资料:
  • 我目前正在尝试解析我通过Chrome中的Postman插件发送的。然而,我得到的输出如下: 当我尝试调试时,会得到这个输出。当我尝试时,我得到一个空数组,所以我假设数据的格式不正确(只是一个字符串)。在我写我自己的算法之前,我想确定我没有用这个算法重新发明轮子。我做错什么了?或者,如果没有,是否存在一些CakePHP3函数来处理这个问题? 更新 我发现了代码中的错误,路由过程似乎以某种方式将pos

  • 通常,我需要通过JSOUP将数据以响应multipart/form-data的形式发送到站点 作为一个示例,使用一个简单的窗体来sgeniriruet您的查询。 <表单操作=«localhost:8000»方法=«post»enctype=»多部分/表单数据» <输入类型=»文本»名称=»文本»值=»文本默认值» <输入类型=»文件»名称=»文件1» <输入类型=»文件»名称=»文件2» 提交 通

  • 我正在使用请求库编写Web服务客户端。我正在获取包含文件和文本json的多部分/表单数据。我不知道如何解析它。是否有合适的库来解析python中的多部分/表单数据格式,或者我应该自己编写解析器? 我的代码: b'\r\n--c00750d1-8ce4-4d29-8390-b50bf02a92cc\r\nContent-Displace: form-data; name="playback Hash

  • 我是Java(Spring Boot)新手,我正在尝试向s3发送一个

  • 问题内容: 我正在使用请求库编写Web Service客户端。我正在包含文件和text-json的multipart / form- data中获取数据。我不知道如何解析它。是否有合适的库可以解析python中的multipart / form-data格式,还是我应该自己编写解析器? 我的代码: b’\ r \ n–c00750d1-8ce4-4d29-8390-b50bf02a92cc \ r

  • 我有个问题,但我看不出我做错了什么?我想用最简单的方法来实现这一点,稍后我会让它变得更复杂,但现在我只想点击post方法,我甚至不在乎里面的代码当前是否正常工作。 我唯一关心的是它会发回一个OK 200的回复。 目前,我收到一个内部服务器错误500响应或405方法不允许响应,具体取决于我是尝试发送数据还是仅使用浏览器强制方法调用。 有一个IOS应用程序发送下面的post请求,我有一个测试PHP脚本

  • 我正在使用带有Content-Type: Application/dicom的WADO-RS。成功执行请求后,我得到了一个字节流,其中包含一些头信息和Multipart格式的DICOM数据。如何使用C代码从中解析实际的DICOM数据?

  • 我一直在使用Spring Security 3.2.0中的新csrf功能。并注意到它似乎不适用于enctype=“多部分/表单数据”表单。 我有一个简单的Spring形状: 隐藏的csrf输入按预期呈现: 但是请求没有通过csrf检查(如果我删除enctype="multipart/form-data",它会很好地工作)。我发现的唯一方法是附加“?_csrf=...”到我的操作url,这是丑陋的,