就是访问一个asmx文件,通过这个文件生成soap对象 访问里面的方法
链接代码:
private static final String NAMESPACE = "http://192.168.0.109:81/smartweb/";  
private static final String URL =""http://192.168.0.109:81/smartweb/smartweb.asmx?wsdl";

解决方案 »

  1.   

    内网地址不能访问吗?我是要做个Demo测试!
      

  2.   

    我用局域网内的DNS建了个域名,错误报告不一样了:
    java.net.MalformedURLException: Protocol not found: www.smartweb.com/smartweb/smartweb.asmx?wsdl
     这个是别人挂出去的
    "http://webservice.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl"
    这个是自己局域网内的
    "www.smartweb.com/smartweb/smartweb.asmx?wsdl"
    现在是在这里报错。我是在想会不会是网络访问的问题,andirod在哪设置网络访问?
      

  3.   

    上面的错误发现是 缺少http协议 加上协议发现下一个错误。
    java.io.IOException: Relative path: www.smartweb.com/smartweb/smartweb.asmx
    这又是什么问题呢。
    继续研究
      

  4.   

    WebService 组装xml有问题,导致解析不正常。
      

  5.   

    org.xmlpull.v1.XmlPullParserException: Expected a quoted string (position:DOCDECL @1:50 in java.io.InputStreamReader@2c3dec38)这个错误又是什么意思呢 到时现在都还无法从android 链接到 apache下的php 悲催啊
      

  6.   

    找到困扰我几天的问题所在了。
    之所以用android去访问一直说无法解析响应内容 是因为 我webservice的url指向的是一个wsdl文件。而实际上,我应该是去指向一个asmx/php之类的一个文件。我之前一直以为wsdl文件和asmx文件是同个级别的东西,现在才发现 原来他们是一对"合作伙伴" asmx 将wsdl文件发布出来  我们调用它里面的方法应该是去访问asmx 而非wsdl。否则就会解析失败。(我不解的是,为什么我指向wsdl文件时,android,c#都会报错,而php,java不会报错,弄得我一直以为是环境或者其他的问题,把问题复杂化了)
    这几天走了很多弯路,不断排错,没想到是原则性的东西没弄清楚,吃一蛰长一智,下次被问题困扰时,回过头来看看吧
      

  7.   

    java做的web service没有asmx文件吧??如果没有这个文件那么android程序就无法调用java写的webservice服务了??求楼主指导