android webService开发过程中 接口上需要的Base64Binary参数 我应该用什么类型的参数去对应?求答案 Android在真机上获取不到webservice返回的ba...

delphi7\u4e2d\u8c03\u7528webservice\u63a5\u6536\u5230base64\u7f16\u7801\u7684\u5b57\u8282\u6570\u7ec4\uff0c\u5982\u4f55\u8fdb\u884c\u89e3\u7801

\u7528\u51fd\u6570DecodeString\uff0c\u9700\u8981\u5f15\u7528 EncdDecd

\u767e\u5ea6\u662f\u6700\u597d\u7684\u8001\u5e08\uff1a\u6807\u51c6\u7684Base64\u5e76\u4e0d\u9002\u5408\u76f4\u63a5\u653e\u5728URL\u91cc\u4f20\u8f93\uff0c\u56e0\u4e3aURL\u7f16\u7801\u5668\u4f1a\u628a\u6807\u51c6Base64\u4e2d\u7684\u201c/\u201d\u548c\u201c+\u201d\u5b57\u7b26\u53d8\u4e3a\u5f62\u5982\u201c%XX\u201d\u7684\u5f62\u5f0f\uff0c\u800c\u8fd9\u4e9b\u201c%\u201d\u53f7\u5728\u5b58\u5165\u6570\u636e\u5e93\u65f6\u8fd8\u9700\u8981\u518d\u8fdb\u884c\u8f6c\u6362\uff0c\u56e0\u4e3aANSI SQL\u4e2d\u5df2\u5c06\u201c%\u201d\u53f7\u7528\u4f5c\u901a\u914d\u7b26\u3002\u3000\u3000\u4e3a\u89e3\u51b3\u6b64\u95ee\u9898\uff0c\u53ef\u91c7\u7528\u4e00\u79cd\u7528\u4e8eURL\u7684\u6539\u8fdbBase64\u7f16\u7801\uff0c\u5b83\u4e0d\u5728\u672b\u5c3e\u586b\u5145'='\u53f7\uff0c\u5e76\u5c06\u6807\u51c6Base64\u4e2d\u7684\u201c+\u201d\u548c\u201c/\u201d\u5206\u522b\u6539\u6210\u4e86\u201c*\u201d\u548c\u201c-\u201d\uff0c\u8fd9\u6837\u5c31\u514d\u53bb\u4e86\u5728URL\u7f16\u89e3\u7801\u548c\u6570\u636e\u5e93\u5b58\u50a8\u65f6\u6240\u8981\u4f5c\u7684\u8f6c\u6362\uff0c\u907f\u514d\u4e86\u7f16\u7801\u4fe1\u606f\u957f\u5ea6\u5728\u6b64\u8fc7\u7a0b\u4e2d\u7684\u589e\u52a0\uff0c\u5e76\u7edf\u4e00\u4e86\u6570\u636e\u5e93\u3001\u8868\u5355\u7b49\u5904\u5bf9\u8c61\u6807\u8bc6\u7b26\u7684\u683c\u5f0f\u3002

1、参考http://pointonline.iteye.com/blog/736356
byte[] d ; // d中存放需要传递的数据

String data = new String(Base64.encode(d));

SoapObject request= new SoapObject(nameSpace, function);

request.addProperty(str,new SoapPrimitive(SoapEnvelope.ENC,"base64Binary",data));

2、我自己开发的项目中,直接传递的,也成功了
ByteArrayOutputStream baos; // baos中存放需要传递的数据
// 进行Base64编码
String uploadBuffer = new String(Base64.encode(baos.toByteArray()));

SoapObject request= new SoapObject(nameSpace, function);
request.addProperty(str,uploadBuffer );

如果没有,传null就好了。

扩展阅读:www.sony.com.cn ... android webview cookie ... iphonex日本 ... apk+apps+download ... cloud.huawei.com ... chrom apk download git ... javascript download ... android app store china ... play store download ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网