import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
/**
* WebService请求
* @return
*/
private static String xinDaWebServiceReq(String meth,String xml){
String result = null;
String xmlData ="<?xml version=\"1.0\" encoding=\"GBK\"?>"+xml;
try {
logger.info("请求数据:"+xmlData);
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(Global.getConfig("xinda_WSDL"));//
logger.info("xinda_WSDL:"+Global.getConfig("xinda_WSDL"));
call.setOperationName(meth);//WSDL里面描述的接口名称 "sayHi"
logger.info("meth:"+meth);
//设置响应超时时间为30秒
call.setTimeout(1000*30);
//给方法传递参数,并且调用方法
result = (String)call.invoke(new Object[]{xmlData,InstonyMd5Encrypt.md5(Global.getConfig("xinda_key")+xmlData.trim())});//"xindaeiestest"
logger.info("签名种子:"+Global.getConfig("xinda_key"));
logger.info("加密后: "+InstonyMd5Encrypt.md5(Global.getConfig("xinda_key")+xmlData.trim()));
logger.info("响应数据:"+result);
}catch (Exception e) {
logger.info(e.toString());
}
return result;
}
分享到:
相关推荐
java webservice 接口客户端请求 xml、json格式请求代码 soapui模式 拿过去直接应用即可
### WebService添加Basic验证详解 在现代Web应用中,安全性和数据保护至关重要。为了确保对外提供的WebService接口不被未授权的第三方访问,一种常见的做法就是在这些接口上实施身份验证机制。其中,Basic验证是一...
Java WebService接口开发是将Java应用程序暴露为网络服务的一种方式,允许不同系统间的数据交换和交互。本案例将深入探讨如何使用Java实现Web服务的创建、发布和调用。 一、理解WebService WebService是一种基于...
标题 "Delphi调用Java WebService实例" 涉及的是在Delphi编程环境中如何与Java WebService进行交互的技术。Delphi是一款强大的Windows应用程序开发工具,而Java WebService则是一种基于标准的,跨平台的远程调用技术...
Java WebService是一种基于标准的、平台无关的通信方式,它允许不同系统间的应用程序进行交互,主要依赖于SOAP(Simple Object Access Protocol)协议和WSDL(Web Services Description Language)。本教程将带你...
### .NET调用Java WebService的关键知识点 #### 一、背景与原理介绍 在实际的软件开发过程中,不同技术栈之间的交互变得越来越普遍。对于.NET应用程序来说,有时需要调用由Java开发的WebService。这种跨平台的服务...
Java WebService是一种基于标准的、平台无关的通信方式,它允许不同系统间的应用程序进行交互。在Java中,WebService主要通过SOAP(Simple Object Access Protocol)协议进行数据交换,使用WSDL(Web Services ...
4. 在你的C#代码中,实例化这个代理类,并调用其方法即可向Java WebService发送请求。 例如,如果你的Java WebService有一个名为`calculate`的方法,接受两个整数参数并返回它们的和,那么在C#代码中,你可以这样...
调用Java WebService的问题在IT领域中颇为常见,尤其是在跨平台、跨语言的环境中,如C#调用Java WebService。以下将详细解析这一过程中的关键知识点,包括WebService的架构原理、工具选择(如Axis2)、数据类型转换...
本文根据java代理实现CXF拦截器异常时只能进入fault拦截器而不能继续向下执行的问题。 利用java代理让RMI具有拦截器的功能。
### Java WebService 简单实例 方式一(生成类文件方式) #### 一、概述 在本篇文章中,我们将详细介绍如何通过生成类文件的方式来创建一个简单的 Java WebService 应用程序。这种方式非常适合初学者理解和实践 ...
Java WebService 是一种基于标准协议(如SOAP,WSDL)的跨平台、跨语言的通信机制,用于构建可互操作的分布式系统。本篇将详细介绍Java WebService的入门实例,包括其工作原理以及如何创建和测试一个简单的...
在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...
总的来说,"java 调用 webService工具类"是一个用于简化Java应用程序调用SOAP WebService的实用工具,它封装了请求构建、发送、响应处理等复杂流程,让开发者能更专注于业务逻辑而不是底层通信细节。了解并熟练使用...
2. **创建WebService客户端**:使用WSDL(Web Service Description Language)文件,你可以自动生成Java客户端代码。Eclipse和MyEclipse都有工具可以做到这一点。WSDL文件描述了Web服务的接口、操作、消息格式等。 ...
1. axis.jar:这是Apache Axis的核心库,包含了处理WebService请求和响应的主要类。 2. commons-discovery.jar:提供服务发现功能,帮助找到网络上的可用服务。 3. commons-logging.jar:日志处理库,用于记录Axis...
总结来说,Java中的Webservice调用指定超时时间主要涉及到`javax.xml.ws.Service`、`BindingProvider`和请求上下文的使用。通过理解和掌握这些概念及API的使用,开发者能够更好地控制远程服务调用的行为,提高应用...
标题“WebService安全认证请求头信息”直指问题的核心,即在调用WebService时,如何通过请求头来传递必要的安全凭证,以验证客户端的身份。这通常涉及到身份验证、授权以及加密等安全机制。 首先,让我们了解...
Java WebService大讲堂是一个全面深入讲解Web服务技术的系列教程,涵盖了从基础概念到实际应用的各个环节。这个完整版包括了1-10集的内容,旨在帮助开发者全面理解和掌握Java WebService的开发与实现。 首先,让...
- **调用服务方法**:通过代理类的对象调用JavaWebService中的公开方法,传入参数并接收返回值。 3. **处理数据类型**: C#和Java的数据类型可能会有所不同,比如Java的`Date`在C#中可能是`DateTime`。为了解决...