java 调用 .net webservice 示例

 1            String url="http://IP:端口/LisService.asmx";
 2             String methodName="GetLisResultForBlood";
 3             String soapActionURI = "http://tempuri.org/GetLisResultForBlood";
 4              String namespace = "http://tempuri.org/";
 5
 6             Call call = (Call) new Service().createCall();
 7
 8             call.setTargetEndpointAddress(url);
 9             call.setUseSOAPAction(true);
10             call.setSOAPActionURI(soapActionURI);
11             call.setOperationName(new QName(namespace,methodName));
12
13              call.addParameter(new QName(namespace, "patientId"), XMLType.XSD_STRING,ParameterMode.IN);
14              call.addParameter(new QName(namespace, "order_item"), XMLType.XSD_STRING,ParameterMode.IN);
15              call.setReturnType(XMLType.XSD_STRING);
16
17              String[] str = new String[2];
18              str[0] = patiId;
19              str[1] = "01";
20
21              Object obj = call.invoke(str);
22              System.out.println("obj + " + obj);
时间: 2024-10-11 20:21:05

java 调用 .net webservice 示例的相关文章

Java调用doNet webService方法

doNet的webService 浏览器访问测试地址:http://192.168.4.17/JLWWS/sendCommand.asmx,出现 点击getDeviceValue方法,出现 上图的xml代码再贴一遍: POST /JLWWS/sendCommand.asmx HTTP/1.1 Host: 192.168.4.17 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://tem

JAVA调用.NET WebService终极方案(包含对SoapHeader的处理)

一.前言: 今日部门的产品需要用到短信功能,需要走公司统一的接口,而该短信接口是由.net开发的,利用两天时间彻底搞定了用java来调用.net 的web service,包括对soap header的处理. 二.解决方案 查询了下java中对soap的支持,有几种方案,有axis和xfire等,我这里先选择的是axis的1.4版本,随即开始开发,这里面有个大坑啊.就是java对类的属性中的getXXXX方法解析后生成的xml文件的属性首字母是小写的,与.NET的生成的xml对不上,光这个问题耗

java调用CXF WebService接口的两种方式

通过http://localhost:7002/card/services/HelloWorld?wsdl访问到xml如下,说明接口写对了. 2.静态调用 // 创建WebService客户端代理工厂        JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();        // 判断是否抛出异常        factory.getOutInterceptors().add(new LoggingInIntercept

Axis2 java调用.net webservice接口的问题(郑州就维)

[html] view plaincopy 这是一个古老的问题,古老到从我若干年前遇到这样的问题就是一个解决之道:反复尝试.其实标准是什么,标准就是一个束缚,一种按既定规则的束缚,错点点,你的调用就可能不成功,不成功后你要花费大量的力气查找原因和错误,差异很多帖子,查找相似的地方,Webservice的实现不同,Soap,CXF,Axis等,每种工具都有指定的方式,刚开始尝试Soap发现这个根本没合适的包进行调用,也是IBM比较老的jar,2001年写的比较复杂,我对比较复杂的东西向来不感兴趣,

java调用restful webservice(转)

一般来说,大家只会用到GET和POST方法来调用. GET方法的话,参数可以写在url里面. 比如说server的interface用的是@RequestParam或者@PathVariable,在客户端调用的时候,都可以直接写在URL里,具体写法我就不写了,和下面差不多. POST方法.这个有点不一样,参数要写在request 的body里面,而不是URL里面. URL = url = new URL(http://test.webservice.api/test); HttpURLConne

java 调用.net webservice

JAVA代码如下: static void testTextString() { try { String methodSayTo = "test"; // 定义服务 Service service = new Service(); Call call2 = (Call) service.createCall(); call2.setTargetEndpointAddress(new java.net.URL("http://localhost:21972/Service1.

JNI Java调用C代码 示例

Activity public class MainActivity extends ListActivity {     static {         System.loadLibrary("hello");// 在java代码中引入libs目录下的库函数,文件名为[libhello.so].注意,引入时的文件名要去掉前面的lib和后面的.so                 System.loadLibrary("hellocpp");     }     

Java调用天气Webservice的小应用

废话不多说,直接贴代码: CityReq.java package com.weather; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name="getWeatherbyCityName",namespace="http://WebXml.com.cn/") public class Ci

Java 调用restful webservice & jackson

package com.bullshit.webcrawler.client.impl; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import ja