Android调用WebService的时候出现问题 5C

我按照网上代码写出来的调用WebService的程序,总是返回'服务器无法处理请求。-->未将对象应用设置到对象实例'

我的代码如下:
public void other() {

// 命名空间

String nameSpace = " www.webxml.com.cn/";
// 调用的方法名称

String methodName = "getSupportCity";

// EndPoint

String endPoint = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx";

// SOAP Action

String soapAction = "http://WebXml.com.cn/getSupportCity";

    HttpTransportSE transport = new HttpTransportSE(endPoint);

    // 指定WebService的命名空间和调用的方法名  
    SoapObject rpc = new SoapObject(nameSpace, methodName);  

    rpc.addProperty("byProvinceName", "重庆");   

    // 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本  
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);  

    // 设置是否调用的是dotNet开发的WebService  
    envelope.dotNet = true;  
    transport.debug = true;
    // 等价于envelope.bodyOut = rpc;  
    envelope.setOutputSoapObject(rpc);  


    try {  
        // 调用WebService  
        transport.call(soapAction, envelope);  
    } catch (Exception e) {  
        e.printStackTrace();  
    }  


    // 获取返回的数据  
    Object object = envelope.bodyIn;   
    if(object==null){
        Log.i(TAG, "return object is null!");
        return;
    }
    if(object instanceof SoapFault){
        Log.i(TAG, "SoapFault refult is :"+  object.toString());
        return;
    }else if(object instanceof SoapObject){
          // 获取返回的结果  
        Log.i(TAG, "SoapObject refult is :"+  object.toString());
    }


} 


    ----------------------------------------------------
    返回的logcat打印如下:
    01-22 16:43:34.966: I/MainActivity(1898): SoapFault refult is :SoapFault - faultcode: 'soap:Server' faultstring: '服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。' faultactor: 'null' detail: org.kxml2.kdom.Node@4228be08

我调用了很多webservice接口,结果都是返回这个,应该不是服务器的问题,大神求指教!!

0

3个回答

直接建立一个java工程,然后测试,
ok后在android测试

0

你的服务器的web service是否正确处理,然后就是你请求的格式是否正确。

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ksoap2-android-assembly-3.5.0-jar-with-dependencie.jar
android利用ksoap调用webservice。jar包。android利用ksoap调用webservice。jar包。
Android调用WebService
Android调用WebService,请参看博客《Android调用WebService之客户端实现(二)》
老菜鸟迈出的第一步——Android调用WebService碰到的种种问题
首先声明本人是个菜鸟,菜到什么程度?我马士兵的java教学视频javase部分还没看完,郭霖的《第一行代码》我才看了不超过20页。就是这样的菜鸟以一个企业网管的身份接到了经理给我出的练习题,因为公司需要翻新一下一个用到WebService的应用,让我研究玩玩~~~ 我写博客是为了记录我为之头大了很多天才解决的问题,真心的不希望和我一样的菜鸟再花跟我一样多的时间来解决跟我一样的问题~ 如果百度上
Android中webservice接口的调用
概述 WebService是一种基于SOAP协议的远程调用标准,通过webservice可以将不同操作系统平台、不同语言、不同技术整合到一块。在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。在Android中适合WebService的SDK有一些,比较常用的有Ksoap2,可以从我的资源https://download.c...
AndroidStudio 调用 C#编写的Webservice
AndroidStudio 调用C#编写的WebService
android调用webservice保存图片
android调用webservice保存图片
android 调用.net webservice
android 调用.net webservice
android webservice案例
android调用webservice客户端
在Android中调用C#写的WebService(附源代码).rar
android调用C#写的webservice,android调用asp.net,json
Android天气查询
android 调用地图定位调用webservice查询天气情况。
android中简单搞定webservice接口访问,以及webservice简析
最近总结的一些经验,对于android或java中使用webservice接口的一些心得。不过需要注意的是,在android中,以下代码需要在子线程中使用。好了,废话不多说了,直接上代码,只是一个代码块,输出结果需要自己查看一下日志 这个是一个天气查询的webservice接口,大家也可以尝试一下。
Android调用webservice(线程实现)
本文是在Android环境下调用c#写的webservice,由于楼主也是入门初学者,所以过程一波三折,由于android4.0后不允许在主线连接网络,直接在主线程中写运行会出错,主线程不能直接访问WebService,需要新建一个线程访问WebService,然后把消息传回更改TextView。所以楼主写一下自己学习他人代码,然后利用线程实现的过程 第一步:新建一个安卓项目,导入webserv
vs实现android应用程序调用.net webservices接口 xamarin也能编译执行
配置环境:vs2012 jdk jre sdk xamarin mono for android iis 实现功能:实现xamarin mono for android调用webservice接口登录,界面简单布局,使用android样式,自建webservices接口应用程序 关键字:xamarin mono http web 接口
Android调用.NET webservice实现用户登录验证
首先我先把WebService的地址写出来 这个Webservice是我自己写上传到服务器上的,大家可以直接调用来做测试。 http://shop.clovey.com.cn/AndroidZM.asmx?op=Login 这个Webservice连接的是我的数据库 在这里只实现了一个登录功能 传入的参数为name,password. 如果失败就返回<string xmlns="http:/
android 访问webservice(实例讲解一行代码实现)
先看一下接口文档 通过接口文档我们了解我们需要的信息 1.接口请求方式 webservice 2.接口请求地址:http://47.95.217.28:8080/services/translateMacs?wsdl 3.方法名:translateMacs 4.方法里的2个参数,参数类型。 看完这些信息后,打开接口地址,检查接口文档中的信息和接口中的实际信息是否一致。 下图中标注...
js请求Java WebService出现问题的解决
根据网上的方法使用js调用WebService,但是出现Expected elements are &amp;lt;{}arg1&amp;gt;,&amp;lt;{}arg0&amp;gt;,&amp;lt;{}arg2&amp;gt;错误,在网上搜了解决办法,好多都是说WebService后台配置没有明确表示参数名,在后台使用注解方式标识参数名后即可。但是我修改了以后还是不行。 解决思路: 参数名只是显示出来让程序员看懂的,所以应该不会因...
Android程序使用SOAP调用远程WebService服务
在如今的应用程序中,不可能不使用到网络,并且后台一定是有服务器作为支撑的。如今最常见的调用方式有HTTP的GET ,POST方式,返回JSON或者XML数据。但是也有一种常见的形式就是调用WebService。现在我们来实现一下在Android端使用SOAP简单对象访问协议来调用WebService数据。主要的需求是根据某个手机号码返回这个号码的运营商,卡类型以及归属地等信息。 (1)先从网上下
使用cxf webservice时容易出现的异常
使用cxf webservice时容易出现的异常
android请求WebService接口,封装好的方法直接可以用
前言: 轻量数据交互常用的json和xml.对应的通信协议分别是http和soap协议 xml 就是我们今天的主角,如果后台是java php写json很快捷,如果后台是.net那发布WebService比较多,因为WebService可以跨平台。 使用步骤: 一,android 开发工具导入jar: 链接:https://pan.baidu.com/s/1TYrffUO5pOeo5...
HttpURLConnection调用.net WebService
使用HttpURLConnection直接调用.net的WebService
android的Listview分页
android分页调用webservice获取数据
Android_webservice_json
android调用webservice获取json对象
android中调用webservice总结
android中调用webservice总结
Android调用webservice返回数据为空
Android调用webservice返回数据为空 最近做Android项目的时候,调用一个webservice接口返回的数据一直为空,但是在网页上测试的时候该接口返回数据是正常的。于是用log打印出来是:java.net.SocketTimeoutException异常,原因是调用webservice时设置的超时时间timeout太短了,所以当接口返回的数据太大,或者上传的数据太大时就会出现
android调用webservice接口实现登陆源码
通过此可以对android调用webservice有一个更深刻的认识
python 调用webservice问题解决
关键词: python suds wsdl文件生成客户端 Python调用webservice服务, 之前遇到的webservice 服务方都会暴漏wsdl地址,此时使用suds生成client非常简单 如官网用例: from suds.client import Client url = 'http://localhost:7080/webservices/WebServiceTest...
ksoap2-android-assembly-3.4.0-jar-with-dependencies
Android调用webService的第三方jar包
ksoap ksoap
Android调用webservice必须的jar包,基于soap的webservice
android调用webservice jar包
android中调用webservice:ksoap2.jar
Android之Webservice详解与调用天气预报Webservice完整实例
Android之Webservice详解与调用天气预报Webservice完整实例
Android调用后台服务c# Webservice(源码)
项目中要使用Android调用C#写的WebService,VS2012中写一个测试后台服务,另外,soap这个j包是必须要的,还有一些额外的信息比如soap的版本号这里版本号在源码中已附加 1、先来一个Webservice测试简单用例 using System; using System.Collections.Generic; using System.Linq; using System
Android HTTP通讯封装(包括WebService的调用)
第一个对象: 该对象是调用WebService用的一个对象基类。 package Entity; import com.google.gson.Gson; import org.json.JSONObject; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * Created by 王彦鹏...
Android+REST WebService服务方式手机开发
    最近项目中采用Apache CXF 的REST 方式发布WebService实现,Android手机后台服务的开发,以下以简单是实例实现。 在项目中采用Android+REST WebService服务方式开发的手机平台很少采用 soap协议这种方式,主要soap协议解析问题,增加了代码量。  采用RESTFull 方式开发WebService的好处,相对SOAP协议的WebServi...
android 带header调用webservice接口,与.net交互,xml传输数据
这次项目,是关于小学生做试卷答题,但是后台没想到的是.net,需要用webservice  soap协议,如此一来,以往的OKGO啊,OKHttp啊等一些网络请求框架均不能使用了。 这种项目一般还确实比较少,也已经很久没用android写过这个了,但是记得有ksoap的jar包来支持。ksoap3.6 不知道为什么最低分必须是2分。。。 好了,废话不多说,开始来搞吧! 首先
Android Http 接口封装包括调用WebService
Android 调用Http接口的封装。由于Android要求Http调用必须在线程当中,所以本人就封装了一个工具类,该工具类即支持阻塞/同步调用,也支持异步调用,便于调用Http接口方便。
android 访问c# webservice 实现登陆注册功能(android 上传json到服务器)
纠结了好几天,终于成功实现了android端从服务端获取数据,走了很多弯路,所以在这儿分享出来,供新手学习一下。 实现过程很简单:打开vs2010 创建一个webservice 项目,实现方法,发布到iis上面,测试服务,然后建立android项目,实现android访问服务端,实现登陆注册功能。 先上传效果图: 开发环境:vs2010 ,sqlserver2008, android...
android调用.net写的webservice将数据显示到listview上
android调用webservice访问服务器数据库返回json格式数据,解析json数据,然后显示到listview控件上,(ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar)外部包。
Android Retrofit2+Okhttp3+Rxjava通过SOAP协议请求WebService
以上就是Retrofit+Soap对webservice进行访问请求具体实现,该实现是通过String字符串的拼接,传输过程中转化为xml数据格式来实现的。
webservice使用时出现的问题总结
webservice 错误::无法加载协定为的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。  错误::无法加载协定为“ServiceReference1.INetbankUpdateService”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。解决办法也会很简单,这个时候看看你的app.config里的&amp;lt;clie...
android中webservice请求的异步回调封装(一)
背景其实从我本人来讲,我是抵制这个东西的webservice+ksoap请求效率低,不稳定,各种缺点。但是呢,公司还有一些老的项目在维护,为节约点时间,封装了一个简单的异步回调。第一个版本没有用单例和建造者模式,随便写了一下,有时间再优化。先看效果吧WebserviceUtil w=new WebserviceUtil();//实例化webservice+ksoap工具类 w.setMethodNa