Android在真机上获取不到webservice返回的base64字符串! 50
模拟器可以正常运行(可以正常获取)!模拟器是4.4.2手机是6.0版本的。是版本兼容问题吗?...
模拟器可以正常运行(可以正常获取)!模拟器是4.4.2 手机是6.0版本的。是版本兼容问题吗?
展开
展开全部
百度是最好的老师:标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSI SQL中已将“%”号用作通配符。 为解决此问题,可采用一种用于URL的改进Base64编码,它不在末尾填充'='号,并将标准Base64中的“+”和“/”分别改成了“*”和“-”,这样就免去了在URL编解码和数据库存储时所要作的转换,避免了编码信息长度在此过程中的增加,并统一了数据库、表单等处对象标识符的格式。
更多追问追答
追问
你好!我的安卓现在可以传输图片到webservice,但是从webservice取不到(真机) 我用的是post和get方法,模拟器上可以正常接受发送,不知道是什么问题・_・?
base64好像没问题吧,我都可以传输图片到webservice端了
展开全部
没有日志吗?
追问
你好!我的安卓现在可以传输图片到webservice,但是从webservice取不到(真机) 我用的是post和get方法,模拟器上可以正常接受发送,不知道是什么问题・_・?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网络权限问题吧。6.0系统的权限和4.0好像不一样了
追问
你好!我的安卓现在可以传输图片到webservice,但是从webservice取不到(真机)
我用的是post和get方法,模拟器上可以正常接受发送,不知道是什么问题・_・?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询