Android用ksoap2调用WCF的问题,详细如代码。

用Java和WCF框架实现了一个Webservice,在浏览器中输入http://localhost:9999/cat?wsdl
得到:
//--------------------------------------------------

/wsdl:import






/wsdl:input


/wsdl:output
/wsdl:operation




/wsdl:input


/wsdl:output
/wsdl:operation
/wsdl:binding



/wsdl:port
/wsdl:service
/wsdl:definitions

//---------------------------------------------
然后ksoap2实现客户端调用代码:

package kxw;

import java.io.IOException;

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;
public class Test {

//命名空间  
private static final String NAMESPACE = "http://ws.cxf.kxw.org/";  
//Service地址  
private static final String URL = "http://localhost:9999/cat/HelloWorld.svc";

//需要调用的方法名  
private static final String METHOD= "sayHi";

//方法对应的Action
private static final String ACTION = "http://ws.cxf.kxw.org/cat/HelloWorld/sayHi";

public static void main(String[] args) {        
    //ISoapService service = new ISoapService("Torres");        
//  SoapObject result = service.LoadResult();                
//  System.out.println("WCF返回的数据是:" + result.getProperty(0));  

    System.out.print( testWCF("Ronaldo"));



}
 public static String  testWCF(String kxw)  {

        String result ="kxw";
    try {  


        //1.实例化SoapObject对象  
        SoapObject request = new SoapObject(NAMESPACE, METHOD);  
        //2.如果方法需要参数,设置参数  
        request.addProperty("arg0", kxw);
       // request.addProperty("strPassWordMd5", strPassWordMd5);
        //3.设置Soap的请求信息,参数部分为Soap协议的版本号  

        System.out.println("----------------");
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);  
        envelope.bodyOut=request;
        envelope.dotNet = true;
        envelope.setOutputSoapObject(request);     

        //4.构建传输对象  
        HttpTransportSE transport = new HttpTransportSE(URL);  
        transport.debug = true;               
        //5.访问WebService,第一个参数为调用方法的Aciton,第二个参数为Envelope对象  

        System.out.println("----------------");
        transport.call(ACTION, envelope); 

        System.out.printf("success!\n");
        //6.解析返回的数据  
     //  result = envelope.getResponse().toString();

    System.out.print( envelope.getResponse().toString()+"-----------");
}   catch (IOException e) {  

} catch (XmlPullParserException e) {  

}  
return result;

    }

}


1、 private static final String URL = "http://localhost:9999/cat/HelloWorld.svc";
改为:http://localhost:9999/cat/HelloWorld或者http://localhost:9999/cat

2、 private static final String ACTION = "http://ws.cxf.kxw.org/cat/HelloWorld/sayHi";改为http://ws.cxf.kxw.org/cat/sayHi

以上情况都是失败,请问有哪位大哥知道该怎么弄?

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
KSOAP2序列化复杂参数
KSOAP2序列化复杂参数,采用了google官方文档。
Android使用Ksoap2进行HttpGet、HttpPost向WebService请求
在Android上使用HttpGet、HttpPost和WebService进行通信,对ksoap2的接口进行封装,包括参数的构建、服务端返回数据的xml的解析等。内附ksoap2的jar包和ksoap2的封装类,可直接使用。
ksoap2的jar
在android中调用webservice时用到的jar,主要进行一个数据的封装请求和解析
android用ksoap2调用webservice接口查询
,android用ksoap2调用webservice接口查询,导入能直接运行
Android调用Webservice使用的ksoap2包
Android通过Ksoap包的方法 调用了 .net webserivce
Android(Ksoap2)调用Service文档
Android(Ksoap2)调用Service说明文档
Ksoap2调用说明文档
Android(Ksoap2)调用Service说明文档
在Android 中使用KSOAP2调用WebService
在Android 中使用KSOAP2调用WebService.docx
ksoap2-android
ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar
多个版本的ksoap2
移动开发webservice时用到了ksoap2,当时因为版本的问题费了很多时间,这里把ksoap2-android-assembly-2.5.4-jar-with-dependencies,ksoap2-android-assembly-2.6.4-jar-with-depend,ksoap2-android-assembly-2.6.5-jar-with-dependencies三个版本打包在这里,希望能帮助别人
Android(Ksoap2)调用Service说明文档
Android(Ksoap2)调用Service说明文档 (可传递自定义对象)
Android调用.net webservice数据传递所需类库
Android调用.net webservice数据传递所需类库(ksoap2)
在android中使用KSOAP2调用webservice
简述在android中使用ksoap2调用webservice的方法
ksoap2调用webService服务 包含自定义参数 自定义参数集合等
该文档主要讲解ksoap2调用webService服务,包含无参调用,基本类型参数调用,自定义类型参数调用以及自定义参数集合调用;由于文档中提到的服务地址为内测服务地址,所以暂时不能访问,文档仅供参考,如url、nameSpace等的获取需要读者根据自己的wsdl文档进行适配,希望能够帮到需要的朋友">该文档主要讲解ksoap2调用webService服务,包含无参调用,基本类型参数调用,自定义类型参数调用以及自定义参数集合调用;由于文档中提到的服务地址为内测服务地址,所以暂时不能访问,文档仅供参考,如url、nameSpace等的获? [更多]
VC++ 调用C# WCF接口
VC++ 使用gsoap 调用C# 发布的WCF接口。需要注意 文档中各个路径的设置。测试代码可以按照这个来规则来写自己需要调用的接口。
java 访问 wcf 示例(使用的HttpClient)
java 访问 wcf 示例(使用的HttpClient)
ksoap2 android 3.6.0
ksoap2 android 3.6.0 轻量级 用于 android 调用webservice的第三方jar 2015-10-15 最新版本 主页已从搬家到http://simpligility.github.io/ksoap2-android/index.html
WCF服务与客户端的调用
两个解决方案实现WCF远程调用
C++调用WCF完整示例
博文:http://www.cnblogs.com/springxie/p/7715922.html
WCF服务创建,并调用(调用过程,不需添加服务引用)
WCF服务创建,并调用(调用过程,不需添加服务引用)。 打破传统的添加服务引用的方式,直接通过地址调用。请求和返回结果以JSON的形式来添加
wcf android
android调用wcf
ksoap2-android-assembly-3.6.1-jar-with-dependencis.jar
ksoap2 android 3.6.0 轻量级 用于 android 调用webservice的第三方jar 2015-10-15 最新版本
ksoap2-android-assembly-3.6.2-jar-with-dependencies.jar
最新版ksoap2,官网下载
VC通过GSOAP调用WCF过程
VC通过GSOAP调用WCF过程及调用步骤PPT介绍
Android调用WCFRest(博客源码)
例子以登录和注册为例,登录或注册后跳转新的页面显示用户信息。涉及到的知识点:1.WCFRest实现基础(WCFRest后面单独讲,没接触过的,就根据我的例子依葫芦画瓢,到实际要用时再研究不迟);2.Http的Get和Post请求;3.页面跳转传值;4.实体类对象与Json字符串的互转;5.子线程中通知主线程更新UI;博客地址:http://blog.csdn.net/pfe_nova/article/details/39188681
jQuery调用WCF
用jQuery框架调用WCF的例子代码. 实现增删改查
WCF服务简单实例(包含服务端程序,和C#客户端调用程序)
WCF服务简单实例(包含服务端程序,和C#客户端调用程序
WCF服务宿主及其跨域问题解决实例
解决silverlight 调用wcf宿主控制台 windows服务跨越问题。
cadence16.5破解方法
WIN7系统安装成功的CADENCE16.5,其破解步骤详细如文件。 但是破解软件毕竟不是正版,大部分都可以安装成功,也有极少数有问题的。
使用js+ajax调用WCF服务
使用js+ajax调用WCF服务,博客地址:http://blog.csdn.net/zaijianluoye110/article/details/25364945
Android_Ksoap2
Ksoap2,android提供调用web服务的开发包,并且能够很好的兼容.NET发布的服务。
C# HttpWebRequest动态调用WebApi、WCF、WebServer方法
包括了HttpGet同步请求、异步请求方法,HttpPost同步请求、异步请求方法,以及Post调用WebServer方法。
基于WCF的聊天小程序
这是本人在学习研究.NET框架下的WCF通信服务时,练手写的一个聊天小程序。该程序是使用C#基于WCF下开发的,用户界面使用的Winform,数据库使用的SQLite。支持用户登录、消息定向发送和群发送。可供C#开发爱好者学习研究WCF通信机制时参考学习。
android调用wcf获取json解析例子
android调用wcf获取json解析例子
python 连接wcf 的demo
python连接wcf服务的demo.可以直接发送命令
android 调用C# WCF开发实例
android 调用C# WCF开发实例
ksoap2-android-assembly-3.6.0-jar-with-dependencies
ksoap2 3.6 android webservice
Android短信助手(WCF&Winform;代码)
WCF 实例 —— Android 短信助手 (WCF + Android) (2) http://blog.csdn.net/fangxinggood/article/details/6443772 WCF的代码。
实现WCF同时支持SOAP和AJAX跨域调用(支持代理启动)
实现WCF同时支持SOAP和AJAX跨域调用(支持代理启动) 1、基于WCF框架对REST架构的WEB(支持SOAP)服务实现; 2、支持javascript的多种方式跨域访问(GET/POST/PUT/DELETE); 3、解决服务调用参数传递的动态设计数据格式(XML/JSON); 4、同时支持AJAX和SOAP进行调用;
WCFService可以通过web调用和WCF服务访问
WCF服务,配置可同时支持web调用和WCF调用,可以用于C#程序服务访问,也支持java等程序访问。java通过web调用,C#可以通过wcf访问。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据详学习路线 dw用代码制作网页教程