Soap解析基于java的wsdl url在Android中无响应

Soap解析基于java的wsdl url在Android中无响应,android,Android,我有一个基于WSDL-java的web服务和一个android项目。我没有从WSDL-url得到任何响应 我解决不了这个问题 这里是Android代码部分 试一试 { SoapObject request = new SoapObject( "http://keycloud.noip.me:8081/knowledgecenterservice/webservice/ContentManagementService" , "getImageFromDistrict " )

我有一个基于WSDL-java的web服务和一个android项目。我没有从WSDL-url得到任何响应

我解决不了这个问题

这里是Android代码部分

试一试 {

            SoapObject request = new SoapObject( "http://keycloud.noip.me:8081/knowledgecenterservice/webservice/ContentManagementService" , "getImageFromDistrict " );
            request.addProperty( "district" , "Bangalore" );

            SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER11 );
            new MarshalBase64().register( envelope ); //serialization
            envelope.encodingStyle = SoapEnvelope.ENC;  
            envelope.setOutputSoapObject( request );

            HttpTransportSE transport = new HttpTransportSE( "http://keycloud.noip.me:8081/knowledgecenterservice/webservice/ContentManagementService" );
            transport.call( "http://keycloud.noip.me:8081/knowledgecenterservice/webservice/ContentManagementService/getImageFromDistrict" , envelope );
            SoapObject value = ( SoapObject ) envelope.getResponse();


            text.setText(value.toString());

            dialog.dismiss();

        }catch(Exception e)
        {

        }
试着改变

 androidHttpTransport.call("", envelope);

检查来自服务器的响应

在Mozilla Firefox上安装
SOA客户端
Add-on

我使用上面指定的URL检查了服务器的响应,即

http://keycloud.noip.me:8081/ekrishi/webservice/TestService?wsdl
我碰巧看到这个方法没有请求任何参数/输入。所以我不知道你为什么写这行
request.addProperty(“district”,“Bangalore”);

我只是在没有任何参数的情况下调用了这个方法,结果出现了错误

faultcode:soap:Server-->
表示服务器端有问题。请与编写此Web服务的人员联系。

faultstring:处理时发生错误。

希望这些信息对您有用:)

编辑我已附加了使用SOA客户端时出错的快照。如果服务器端一切正常,我们将不会收到任何错误。我坚信服务器端存在问题。请检查您的URL一次

See here the method is not requesting for any parameters. So no need to add -- request.addProperty("district", "Bangalore");. Below is the screenshot of that. 


我觉得您使用的URL不对。请交叉检查一次。

发布完整的“xmlresponse”和“exception”log.Hi@b1izzard服务名称:getImageFromDistrict Soap请求:班加罗尔Hi@b1izzard Soap响应:ImageByteArraY1 ImageByteArraY2 ImageByteArraY3 ImageByteArraY4 ImageByteArraY5news1 news2 news3 news4 Hi@Vamshi请帮助我解决错误请从.net端查看此Web服务。它是否有效?Hi Aniruddha感谢您宝贵的回答,我会再次检查它,然后再给您回复。Hi@Aniruddha开发者说服务器端没有问题。PL请在android nu.Hi@Aniruddha androidHttpTransport.call(方法名称,信封)中检查您的代码;它不是working@Priyan请参阅我编辑的答案。通常URL在使用.net webservices时以asmx结尾,而您的URL则以wsdl结尾。对此我有点困惑。@Priyan当您解决此问题时,请告诉我是什么导致了此问题。
See here the method is not requesting for any parameters. So no need to add -- request.addProperty("district", "Bangalore");. Below is the screenshot of that.