存在Android 调用.NET Webservice无返回结果问题有2种可能
1、入参名称不同
[WebMethod(Description = "登录Login")]
public DataSet Login(string Xming, string pws)
{}
在java端调用此Login时写的入参名称一定要相同
public InputStream Login(String Xming, String pws) {
Parameters.clear();
ParValues.clear();
// 添加入参
String methedNmae = "Login";
Parameters.add("Xming");
}
2、中文乱码问题
java端的utf-8 和。net端的utf-8编码方式不同,导致在java端传入参数时因为中文解码关系出现调用返回无结果情况。在网络上逛了很久才找到解决方法。
步骤一、在java端写一个Base64Code 类来将java端入参加码。
package com.easyread.util;
import java.io.UnsupportedEncodingException;
public class Base64Code {
private static char[] base64EncodeChars = new char[] { 'A', 'B', 'C', 'D',
'E', 'F