《Zuul网关》之解析获取multipart/form-data格式的参数

1、方式一

  通过HttpServletRequestWrapper实现参数解析获取。

HttpServletRequestWrapper httpServletRequestWrapper = (HttpServletRequestWrapper) request;
String parameter1 = httpServletRequestWrapper.getRequest().getParameter("parameter1");

 

2、方式二

  通过MultipartResolver实现解析获取参数。这种方式即可以获取文本参数也可以获取文件参数。

MultipartResolver resolver = new CommonsMultipartResolver(request.getSession().getServletContext());
MultipartHttpServletRequest multipartHttpServletRequest = resolver.resolveMultipart(request);
String parameter1 = multipartHttpServletRequest.getParameter("parameter1");

 

后续

  关于Zuul如何实现GET、POST、PUT请求报文参数修改及重组请参考本人《Zuul网关》系列博文。

 

posted @ 2021-01-02 18:53  马非白即黑  阅读(1427)  评论(0编辑  收藏  举报