String wsUrl = "http://172.16.15.109:1010/projectName/wsauth/userWSService";
public String ddd()throws Exception{
//服务的地址
URL url = new URL(wsUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "text/xml;charset=UTF-8");
//请求体---使用soapui获取
StringBuffer sb = new StringBuffer();
sb.append("<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:wss=\"http://wsservice.userInfo.uias.jit.com/\">");
sb.append("<soapenv:Header/>");
sb.append("<soap:Body>");
sb.append("<wss:deleteOrg>");
sb.append("<orgId>ID1</orgId>");
sb.append("</wss:deleteOrg>");
sb.append("</soapenv:Body>");
sb.append("</soapenv:Envelope>");
String soap = sb.toString();
OutputStream os = conn.getOutputStream();
os.write(soap.getBytes("UTF-8"));
InputStream is = conn.getInputStream();
byte[] b = new byte[1024];
int len = 0;
String s = "";
while ((len = is.read(b)) != -1) {
String ss = new String(b, 0, len, "UTF-8");
s += ss;
}
System.out.println(s);
is.close();
os.close();
conn.disconnect();
return s;
}
相关推荐
JavaScript调用WSDL(Web Service Definition Language)是Web服务客户端编程的一个重要方面,尤其是在需要与SOAP(Simple Object Access Protocol)服务交互时。本示例主要介绍如何在JavaScript中使用不同的库和...
本文将详细阐述如何在Postman中配置并调用WSDL接口。 首先,我们需要理解WSDL。WSDL是一种XML格式的规范,用于定义网络服务,特别是Web服务的接口。它包含了服务的位置、操作以及如何调用这些操作的信息。在Postman...
C#调用WebService实例和开发,对于初学者来说,在vs2012环境中,大家有可能不知道Web References文件夹是如何来的,它是通过右击项目,选择其中的”添加服务引用“。
PB11.5调用WSDL文件是PowerBuilder(PB)11.5版本中进行Web服务集成的关键操作。在PB环境中,通过WSDL(Web Services Description Language)文件,开发者可以与外部Web服务进行交互,实现数据交换和功能调用。以下...
"Java 调用 WSDL" Java 调用 WSDL 是一种常见的技术,它允许 Java 应用程序调用远程的 Web 服务。Web 服务是使用 WSDL(Web Service Descriptive Language)文件来描述的,它定义了服务的接口、操作和参数。 WSDL...
Java调用以WSDL形式发布的Web服务是一种常见的实践,特别是在集成不同系统或平台时。WSDL,即Web服务描述语言(Web Service Description Language),是一种XML格式的规范,它定义了Web服务的接口、消息结构、地址和...
WSDL(Web Services Description Language)是描述Web服务的标准语言,它定义了服务的位置、服务接口以及如何调用这些服务。本篇文章将详细讲解如何根据WSDL链接来调用WebService接口,并探讨相关工具的使用。 1. *...
cxf-codegen-plugin -wsdl http://example.com/service?wsdl -d generated-sources ``` 这会生成一个客户端Stubs包,包含用于调用WebService的Java类。 3. 创建服务代理:在Java代码中实例化生成的客户端类,...
在本例中,"C#调用WebService实例和开发(wsdl).pdf"可能包含详细的步骤和代码示例。 2. **添加引用**:将生成的代理类添加到你的项目中,这样就可以在C#代码中直接调用Web服务的方法。 3. **实例化代理类**:...
8. **客户端生成**:CXF还支持从WSDL生成Java客户端代码,使得调用Web服务变得更加简单,只需按照生成的客户端代码进行操作即可。 9. **最佳实践**:在实际项目中,确保Java接口清晰、符合面向服务的设计原则,以及...
标题中的“通过本地Java代码访问WSDL接口”指的是在Java编程环境中,利用WSDL(Web Service Description Language)文件来创建客户端代理类,从而调用远程Web服务。WSDL是一种XML格式,它定义了Web服务的接口,包括...
当开发人员想要调用一个基于WSDL的服务时,他们通常需要生成客户端调用代码,以便在他们的应用程序中与该服务进行交互。以下是对"wsdl生成服务的客户端调用代码"这一主题的详细阐述。 首先,理解WSDL文件结构是至关...
1. WSDL(Web Services Description Language):WSDL文件是Web服务的接口定义,它描述了服务提供的操作、消息格式以及如何通过网络调用这些服务。 2. UDDI(Universal Description, Discovery, and Integration)...
输入WSDL文件的URL或者选择本地的`wsdl.xml`文件,PB会自动生成对应的代理类,这些类提供了调用WebService的方法。 3. **代理类的理解**:PB自动生成的代理类是根据WSDL文件中的定义创建的,它们封装了与WebService...
5. **调用方法**:现在,你可以通过这个代理对象来调用WSDL中定义的方法,并传入相应的参数。 ```java String response = port.sayHello("World"); System.out.println(response); ``` 在处理WSDL文档时,还可以...
本讲解将深入探讨WSDL的工作原理,以及WebService调用的底层本质。 首先,WSDL文档描述了服务的接口,包括服务提供的操作(如方法),输入和输出的消息结构,以及服务的位置。这些信息使得客户端能够理解如何与服务...
2. **绑定(Binding)**:定义了服务如何被调用,包括使用的传输协议(如HTTP、SOAP over HTTP等)和消息格式(如SOAP 1.1、SOAP 1.2)。 3. **接口(PortType)**:定义了服务提供的操作或方法,这些操作描述了...
这个文件通常可以从Web服务提供者处获取,或者通过HTTP请求找到。 3. **运行wsdl2Java命令**: 打开命令行终端,然后输入以下命令,其中`<wsdl_url>`是WSDL文件的URL或本地路径: ``` wsdl2java -uri <wsdl_url> ...
在本例中,我们关注的是如何动态地调用一个基于WSDL(Web Service Description Language)的Web服务接口,并解析其返回的结果。WSDL文件定义了Web服务的接口,包括服务的位置、提供的操作以及这些操作如何通过SOAP...
在Axis2中,可以通过服务URL获取WSDL,例如`http://localhost:8080/axis2/services/HelloWorldService?wsdl`。 2. **使用Axis2的wsdl2java工具**:这个工具可以从WSDL文件生成Java客户端代码,包括服务代理类和服务...