`

往Web Service 中传递参数

阅读更多

String endpoint = "http://" + host + "/xxx/xxxxxxxxxx";  //web service的访问路径
   Service service = new Service();
   Call call = (Call) service.createCall();
   call.setTargetEndpointAddress(new java.net.URL(endpoint));
   QName qn = new QName("xxxx");  //注册SimpleObject的序列化类型,xxx为返回的类型
   call.registerTypeMapping(meta.class, qn,
     new BeanSerializerFactory(meta.class, qn),
     new BeanDeserializerFactory(meta.class, qn));
   call.setOperationName(new QName(
     "http://tempuri.org/cmsService/Service1",
     "getpagesofchannel"));
   call.addParameter(new QName(
     "http://tempuri.org/cmsService/Service1", "domain"),
     org.apache.axis.encoding.XMLType.XSD_STRING,
     javax.xml.rpc.ParameterMode.IN);
   call.addParameter(new QName(
     "http://tempuri.org/cmsService/Service1", "username"),
     org.apache.axis.encoding.XMLType.XSD_STRING,
     javax.xml.rpc.ParameterMode.IN);
   call.addParameter(new QName(
     "http://tempuri.org/cmsService/Service1", "password"),
     org.apache.axis.encoding.XMLType.XSD_STRING,
     javax.xml.rpc.ParameterMode.IN);

   call.setReturnType(new QName(
     "http://tempuri.org/cmsService/Service1/",
     "getpagesofchannel"), cmsmeta[].class);
   call.setUseSOAPAction(true); 
   call.setSOAPActionURI("http://tempuri.org/xxxx/xxxxx/xxxxxxx");
   meta[] ret = (meta[]) call.invoke(new Object[] {
     domain, username, password});
   return ret;

分享到:
评论

相关推荐

    Web Service提供者 参数写在对象中(参数为对象)

    Web Service提供者 参数写在对象中(参数为对象)

    web Service 传递集合(实例)

    在实际应用中,我们经常需要通过Web服务传递集合类型的数据,例如数组或列表,以实现更复杂的数据交互。本实例将深入探讨如何在Web服务中有效地传递集合。 在Web服务中,传递集合通常涉及到以下关键知识点: 1. **...

    web service ppt

    此外,Web Service的相关技术还包括AJAX(Asynchronous JavaScript and XML)用于增强用户体验,JMS(Java Message Service)用于消息传递,BPEL(Business Process Execution Language)用于业务流程的编排,以及...

    Web Service Proxy Wizard的介绍,安装,以及如何使用

    例如,如果有一个计算两个数之和的Web服务,可以创建代理对象,调用其AddNumbers方法并传递参数,然后得到结果。 **跨平台互操作性** 由于Web服务通常基于开放标准如SOAP,因此Web Service Proxy Wizard生成的组件...

    (转)客户端访问Web Service--参数类型的序列化与反序列化(二)

    在本文中,我们将深入探讨客户端访问Web Service时涉及的参数类型的序列化与反序列化,这是Web Service通信过程中的关键环节。 首先,我们要理解什么是序列化和反序列化。序列化是将对象的状态转换为可以存储或传输...

    C#使用Http Post方式传递Json数据字符串调用Web Service

    C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service。最后选择使用Post方式来调用Web Service

    Web Service 课件.ppt

    消息体通常包含服务调用的具体数据,如示例中的`<Add>`元素,用于传递参数并接收结果。 WSDL是服务接口的定义,它使用XML来描述服务提供的操作、输入和输出消息格式,以及服务的网络地址。开发者可以使用WSDL文档...

    LabVIEW中的Web Service和网络功能.pdf

    - **热带雨林监测系统**:通过使用NI CompactRIO硬件结合LabVIEW软件,可以实现实时监测热带雨林的温度、湿度等环境参数,并通过Web Service技术将这些数据上传至远程服务器。用户可以通过Web浏览器或其他客户端访问...

    JAVA程序调用Web Service示例过程演示

    // 调用getCustomer方法并传递参数 Customer customer = client.getCustomer("123"); // 处理返回的Customer对象 System.out.println("Customer Name: " + customer.getName()); } } ``` ### 六、运行程序 ...

    Web Service描述语言 WSDL 详解.pdf

    标题:"Web Service描述语言 WSDL 详解.pdf" 描述:"Web Service描述语言 WSDL 详解.pdf" 标签:"service web wsdl" 部分内容:Web Service描述语言(WSDL)向这种WebService的提供商和用户推出了方便的协调工作的...

    PB11调用web service的WEB FROM与WINFROM样例

    在实际操作中,开发者需要了解Web Service的接口规范,设置正确的请求参数,处理好异步调用的回调,以及错误处理。PB11提供了直观的设计器和丰富的编程接口,使得这些任务变得相对简单。此外,为了保证用户体验,...

    Java调用.NET web service

    描述中提到的“支持类的传输”意味着在Java调用.NET Web Service时,不仅传递基本类型的数据,还能传递复杂的对象,这通常需要序列化和反序列化的支持。在.NET中,我们可以使用DataContract和DataMember特性标记类...

    调用BIEE提供的web service

    这些方法通常需要传递参数,如查询语句、用户会话ID等。 6. **处理响应**:接收并解析Web服务返回的数据,这可能是一个XML或JSON格式的响应,包含查询结果或执行状态。 7. **错误处理**:考虑可能出现的异常和错误...

    JAVA实现web service

    - **调用服务**:通过服务代理对象调用Web Service的方法,传递参数并接收返回结果。 5. **SOAP消息与HTTP传输** JAX-WS会将方法调用转化为SOAP消息,通过HTTP协议发送到服务端。服务端接收到请求后,解析SOAP...

    web service入门学习笔记

    - 通过代理对象调用Web Service的方法,传递参数并接收响应。 五、JAX-WS关键组件 1. SEI(Service Endpoint Interface):定义Web Service提供的操作。 2. WSDL:描述服务的接口、消息格式、端点地址等信息。 3....

    sap Web Service开发配置文档

    ### SAP Web Service 开发...通过以上章节的详细介绍,可以清晰地了解到如何在SAP ECC环境中创建和调用Web Service的过程,包括关键的技术要点和技术实现步骤。这对于理解和实施SAP Web Service具有重要的指导意义。

    Web service web服务

    SOAP是用于在Web上交换结构化和类型化的信息的协议,它使用XML格式来封装消息,确保数据能在异构环境中传递。此外,我们还会涉及UDDI(统一描述、发现和集成)和WSDL,这两个标准分别用于Web服务的注册和描述。 本...

    使用ASP.NET AJAX异步调用Web Service和页面中的类方法

    4. **在JavaScript中调用**:在客户端JavaScript中,可以像调用本地函数一样调用Web Service的方法,例如`GreetingService.SayHello(name)`,其中`name`是传递的参数。 5. **处理回调**:在调用Web Service方法时,...

Global site tag (gtag.js) - Google Analytics