日期:2014-05-20  浏览次数:20726 次

j2me 用ksoap连接webservice 的问题
我在用一个项目的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设置有问题(不允许匿名登录)
------解决方案--------------------
没有用过,帮顶了……
------解决方案--------------------
有人解决了吗?
我也碰到这个问题