1.关于IOS https图片上传失败的处理过程

2018-12-18  本文已影响0人  一缕阳光直射你的心扉

问题现象

一个图片上传接口,处理逻辑如下

但是:http上传成功,https上传失败(调试的时候:代码没走到控制器代码就返回了)

PostMan上传
http://files.res.openread.cn/ios_https_bug_3.png
Spring 控制器代码
http://files.res.openread.cn/ios_https_bug_4.png

思考

http://files.res.openread.cn/ios_https_bug_6.png

源码调试

> org.springframework.web.servlet.DispatcherServlet#doService 入口点
 > org.springframework.web.servlet.DispatcherServlet#doDispatch 服务分离处理
  > org.springframework.web.servlet.DispatcherServlet#checkMultipart 检查上传域(暂时忽视getHandler->getHandlerAdapter>handler的过程)
   > org.springframework.web.multipart.MultipartResolver#resolveMultipart
    > org.springframework.web.multipart.support.StandardMultipartHttpServletRequest
     > org.springframework.web.multipart.support.StandardMultipartHttpServletRequest#parseRequest
貌似找到关键点,如下图
http://files.res.openread.cn/ios_https_bug_7.png

有点头绪了

http://files.res.openread.cn/ios_https_bug_7.png http://files.res.openread.cn/ios_https_bug_7.png

还是没戏,再想其它招数

http://files.res.openread.cn/ios_https_bug_1.png http://files.res.openread.cn/ios_https_bug_2.png http://files.res.openread.cn/ios_https_bug_10.png

总结

上一篇 下一篇

猜你喜欢

热点阅读