ios向服务器上传照片失败的问题,求指点

wjdroid 发布于 2017/11/30 17:12
阅读 300
收藏 0

android和ios客户端调用同一个服务器(java)接口上传照片,android成功,ios失败,原因在于android 上传时服务器端Servlet的this.getRequest获得的request对象是multiPartRequestWrapper,ios上传时的this.getRequest获得的是strutsRequestWrapper,所以ios向服务器发送的文件属性信息无法被服务器解析,继而无法接收到文件流,这样的问题如何进行解决,求大神指点,非常感谢!

加载中
0
亚林瓜子
亚林瓜子

分别对iOS和android抓包看一下请求,看看请求头是不是有不同。http的post请求很多种,或许android使用的是multipart/form-data方式提交,ios使用application/x-www-form-urlencoded方式提交。

https://imququ.com/post/four-ways-to-post-data-in-http.html

wjdroid
wjdroid
好嘞,谢谢您。
0
wjdroid
wjdroid

嗯,原因找到了,的确是请求头不同导致的。Strust2框架把iOS 的请求头拦截了

返回顶部
顶部