我在用一个项目的j2me版本,主要功能是用手机终端访问webservice服务器,然后根据提交的内容,查询相应的事项。
我采用的是ksoap2访问webservice。不太知道webserivce的工作原理,看网上说访问很简单。但是由于我要访问的需要身份验证,如何过身份验证这一关,一直尝试未果,看有知道的没,帮忙解决一下。兄弟在此多谢了!
String serviceNamespace = "http://222.240.146.45:12088/MobileExecWS/query.asmx";
String methodName = "GetPeopleInfo";
String serviceURL = "http://222.240.146.45:12088/MobileExecWS/query.asmx";
SoapObject request = new SoapObject(serviceNamespace, methodName);
request.addProperty( "sfzmhm", "110101196602112515" );
// request.addProperty( "username", "xiaowang" ); 如何才能过身份验证那一关呢,如下面第一个图
//request.addProperty( "password", "123456" );
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER12);
envelope.bodyOut = request;
HttpTransport ht = new HttpTransport(serviceURL);
ht.debug = true;
try {
ht.call(null, envelope);
} catch (XmlPullParserException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
Object Response = envelope.getResult();
到C的版块问问,没用过,帮不上忙哦~问了下服务端的朋友,说是IIS设置有问题(不允许匿名登录)有人解决了吗?
我也碰到这个问题没有用过,帮顶了……