本文介绍: 也能理解的,毕竟这个本身只是用来文件上传的,存在其它参数也需要读取出来,就不太容易。如果是在HttpServletRequest中读取个请求参数,那是相当easy,可这不是servlet,拿到的只是HttpRequest,请求参数没办法从HttpRequest中读取。我们可以注意到,输出的报文的字段,会通过content–type的boundary进行分割。在一个项目里,需要对RestTemplate请求打印日志,包括请求报文、请求参数等内容。类型的请求报文,打印日志的时候,格式非常奇怪。
背景
在一个项目里,需要对RestTemplate请求打印日志,包括请求报文、请求参数等内容。可是对于content–type为mutipart/form-data
类型的请求报文,打印日志的时候,格式非常奇怪。
分析
也能理解的,毕竟这个本身只是用来文件上传的,存在其它参数也需要读取出来,就不太容易。如果是在HttpServletRequest中读取个请求参数,那是相当easy,可这不是servlet,拿到的只是HttpRequest,请求参数没办法从HttpRequest中读取。那就只能采用下下策,对输出的字符串进行提取。我们可以注意到,输出的报文的字段,会通过content–type的boundary进行分割。先通过boundary分割字段,再进行关键文字提取。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。