xmlrpc使用中的一个问题
来源:互联网 发布:进程调度算法c语言代码 编辑:程序博客网 时间:2024/05/16 10:53
xmlrpc是一种很简单的远程调用的方法,但有个问题就是调用中传送的参数不能使非ascii码的字符,否则客户端会抛出异常。我在使用时为了性能的考虑采用了异步方法调用,即client.executeAsync(),这时客户端是程序的主线程是不会抛出异常的,而且我也没有定义回调的函数,让其为null,所以当我发现没有调用xmlrpc的服务器端时很疑惑(更为要命的时我用两个客户端调用,一个好使一个不好使,,这就更让我摸不着头脑了,后来估计会不会是两个程序的lib中的xmlrpc的实现jar包版本不同,虽然都是用的apache的开源项目,但估计这种可能性不大)。后来把异步调用改成了同步调用,异常才得以被主线程找到,就是使用非ascii码的字符作为传输的参数(也就是中文拉)。中文是不能不要的,但xmlrpc又不让传,解决的一个很简单的方法就是用Base64类(很多jar包都带)先把中文encode()成一些ascii码字符,传过去后再用Base64的decode()将其复原成中文即可!
还有一个要注意的地方就是xmlrpc远程定义的要被调用的方法最好不要是void的,最后返回一个别的类型的值,否则在同步调用方法中也会抛出错误!(异步的没试)
- xmlrpc使用中的一个问题
- xmlrpc使用
- 关于org.xmlrpc.android使用出现的问题
- xmlrpc 中文编码问题
- xmlrpc的使用
- VC中使用XMLRPC
- PHP XMLRPC 使用示例
- python中使用xmlrpc
- XMLRPC
- xmlRpc
- SVN使用中的一个问题
- Ncover使用中的一个问题
- python使用xmlrpc实例讲解
- java中xmlrpc的使用
- 使用XMLRPC搭建WebService服务器
- python xmlrpc中遇到的问题
- 关于CPtrList使用中的一个问题
- struts2.0使用中的一个问题
- 魔波病毒清除
- 06-8-23
- 孙鑫VC学习笔记:第十讲画图 创建颜色/字体对话框
- 安静之美
- 孙鑫VC学习笔记:第十讲画图 在窗口中贴上位图
- xmlrpc使用中的一个问题
- 文件的读取和写入
- C++学习(不断更新)
- 百度的23条军规
- 孙鑫VC学习笔记:第十讲画图 改变对话框及控件的文字/背景颜色
- 计算机基础知识大全之硬件篇
- 选择东京,选择人生!~~
- 欢迎大家加入Linux Mobile Research圈子
- 好久没写了