请教java怎么调取webservice接口,然后实现上传

调取webservice接口,然后往里上传数据,要怎么实现?

http://www.docin.com/p-1513555417.html

2个回答

看了下文档,首先,你这个不是wsdl/soap,而是plain http/json,其次,已经给出了代码例子,比如axis2方式,你只要加入这个类包,然后照着把代码拷贝过来应该就可以了。参数换成你的。

zhangqwe886
咸鱼zhang丶 还在吗?请教一下,org.codehaus.jackson.JsonParser._constructError()" 报这个异常,是什么原因呢
一年多之前 回复
zhangqwe886
咸鱼zhang丶 好的,感谢
一年多之前 回复

社保局那边的代码是你编写的么?如果不是,你得和社保局协调。它们编写的web service,可能有n种方式让你调用,上传的办法也很多。你不知道它们用的哪一种,没办法去调用的。

zhangqwe886
咸鱼zhang丶 更新了,连接有文档
一年多之前 回复
zhangqwe886
咸鱼zhang丶 加一下qq可否? 2017765141
一年多之前 回复
caozhy
贵阳马善福 回复zhangqwe886: 贴出文档看看
一年多之前 回复
zhangqwe886
咸鱼zhang丶 有文档,第一次做接口方面的,不是太懂
一年多之前 回复
caozhy
贵阳马善福 回复zhangqwe886: 说得太简略,和没说一样。它要给出地址、参数、格式、返回值、编码类型、错误代码等等。
一年多之前 回复
zhangqwe886
咸鱼zhang丶 不是,沟通了,通过vpn获取http协议调取
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java实现webservice接口
因为以前没有接触过webservice接口,现在有需求要用,一头雾水,不知道从哪下手,请大家帮忙解决rnrn接口地址格式:rnhttp://ip:端口/cenpms/jws/SynWebService.jwsrnrnrnxml是这样的:rnrnrn 验证码rn rn rn 用户ID:统一用户系统的用户IDrn 用户名称rn 用户登录号:一般为应用系统的用户登录IDrn用户ID:统一用户用户密码]></ password>rn< code_id ><![CDATA[员工编号]></ code_id > rn <business><![CDATA[所有职位rn 手机号码rn 邮件地址rn 职员类型]></ personnel>rn<sort><![CDATA[数字 rn< sources_id >用户ID:统一用户人力资源机构IDrn rn rn
采用webservice接口上传大文件
原理很简单:用流的方式一次读取2M的数据,然后上传2M数据,然后再接着读2M上传2M 依次类推 直到全部上传完成 下面是主要方法的实现  //一次读取2M的大小 //一次读取2M的大小 private int MAXLENTH=1024*1024*2;   try {     long totallen = file.length();     InputStream in = ne
调取摄像头拍照上传功能
将AForge摄像头拍照功能封装在一个Dll文件中(包含界面),可在项目中直接引用此一个dll文件,方便实现调取摄像头拍照上传功能,主要文件“CameraScreen.dll”,使用方法看附件demo。申明:dll封装文件不含源码,有源码强迫症的请勿下载,谢谢!
实现Webservice接口--
在 ServiceModel 客户端配置部分中,找不到引用协定“TianQiServiceReference.WeatherWSSoap”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。 rn
这段代码怎么实现调取id
[code=html]rn(function()rn rn function G(s)rn return document.getElementById(s);rn rn rn function getStyle(obj, attr)rn if(obj.currentStyle)rn return obj.currentStyle[attr];rn elsern return getComputedStyle(obj, false)[attr];rn rn rn rn function Animate(obj, json)rn if(obj.timer)rn clearInterval(obj.timer);rn rn obj.timer = setInterval(function()rn for(var attr in json)rn var iCur = parseInt(getStyle(obj, attr));rn iCur = iCur ? iCur : 0;rn var iSpeed = (json[attr] - iCur) / 5;rn iSpeed = iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed);rn obj.style[attr] = iCur + iSpeed + 'px';rn if(iCur == json[attr])rn clearInterval(obj.timer);rn rn rn , 30);rn rnrn var oPic = G("picBox");rn var oList = G("listBox");rn rn var oPrev = G("prev");rn var oNext = G("next");rn var oPrevTop = G("prevTop");rn var oNextTop = G("nextTop");rnrn var oPicLi = oPic.getElementsByTagName("li");rn var oListLi = oList.getElementsByTagName("li");rn var len1 = oPicLi.length;rn var len2 = oListLi.length;rn rn var oPicUl = oPic.getElementsByTagName("ul")[0];rn var oListUl = oList.getElementsByTagName("ul")[0];rn var w1 = oPicLi[0].offsetWidth;rn var w2 = oListLi[0].offsetWidth;rnrn oPicUl.style.width = w1 * len1 + "px";rn oListUl.style.width = w2 * len2 + "px";rnrn var index = 0;rn rn var num = 5;rn var num2 = Math.ceil(num / 2);rnrn function Change()rnrn Animate(oPicUl, left: - index * w1);rn rn if(index < num2)rn Animate(oListUl, left: 0);rn else if(index + num2 <= len2)rn Animate(oListUl, left: - (index - num2 + 1) * w2);rn elsern Animate(oListUl, left: - (len2 - num) * w2);rn rnrn for (var i = 0; i < len2; i++) rn oListLi[i].className = "";rn if(i == index)rn oListLi[i].className = "on";rn rn rn rn rn oNextTop.onclick = oNext.onclick = function()rn index ++;rn index = index == len2 ? 0 : index;rn Change();rn rnrn oPrevTop.onclick = oPrev.onclick = function()rn index --;rn index = index == -1 ? len2 -1 : index;rn Change();rn rnrn for (var i = 0; i < len2; i++) rn oListLi[i].index = i;rn oListLi[i].onclick = function()rn index = this.index;rn Change();rn rn rn rn)()rn[/code]rn我想实现多个这样的效果 怎么实现调取idrn
请教关于WebService接口的问题
客户端用队列方式向WebService接口发送数据 , 数据量到不是很大, 但是大概每10秒发送一次rnrn想问的是WebService接口处理访问的时候是多线程吗? 而且10秒发送一次会不会导致接口堵塞啊?rn还是说WebService接口的处理方式跟客户端的请求方式无关, 无论客户端是用多线程发送数据还是用其它方式rnWebService接口都是用多线程处理的?
Java基础之日期的调取
SimpleDateFormat函数语法:  * G 年代标志符  * y 年  * M 月  * d 日  * h 时 在上午或下午 (1~12)  * H 时 在一天中 (0~23)  * m 分  * s 秒  * S 毫秒  * E 星期  * D 一年中的第几天  * F 一月中第几个星期几  * w 一年中第几个星期  * W 一月中第几个星期  * a
请教Asp.Net怎么实现WebDAV上传和下载
如题,有源码更好,跪求!
Java怎么调取一个网页啊?
一个Java桌面程序,点击按钮,就会弹出一个对话框,对话框显示http://www.baidu.com 的首页内容.rnrn怎么 做啊,应该不难,小弟刚接触Java,望大家不吝赐教....
Struts2实现国际化+天气webservice接口+股票webservice接口
Struts2实现国际化+天气webservice接口+股票webservice接口,源代码可直接使用,用MyEclipse直接导入
VB调用java的webservice接口要怎么写?
入参是rnpublic class TransData implements Serializablern private String mdbm;//门店号rn private String zch;//注册号rn private int zth;//账套号rn private double bbh;//版本号rn private String bbrq;//版本日期rn private double yz_bbh;//医舟版本号rn private String yz_bbrq;//医舟版本日期rn private double yz_xz_bbh;rn private String yz_xz_bbrq;rn private String isMd;rn private Map ywqsData;rn private Map data;rnrnrn返回是rnpublic class ChangeData implements Serializablern private String id;//流水号rn private String ywlx;//业务类型代码rn private String mdbm;//门店号rn private String code;//业务主键rn private String memo;//备注rn private String begCode;//业务主键(起始)用于断点续传rn private String lastCode;//业务主键(最后一次上传主键)用于分批次传输rn private String operator;//操作类型 1-新增 0-删除rn private String jkid;rn private boolean hasNext=false;//是否还有数据 用于分批此传输rn private Map data;//业务数据 用于单表 单记录传输rn private Map> data1;//业务数据 用于多表 多记录传输rnrnrn入参和返回都是对象,这要怎么写啊?求高手指教
java怎么调用C#编写的webservice接口
本人小白一枚,在此之前从未接触过C#,这次由于项目需要,要调用第三方的webservice接口,是用C#写的,感觉一脸懵逼,毫无头绪,希望大佬能给出一个java调用C#写的webservice接口的例子,最好附上代码和注释,网上百度的很多完全看不懂,先谢谢各位大佬了
java调取他人服务
1: 调取他人的服务前提是有服务的地址,声明一个 RestTemplate用他的方法,去调用。一搬返回的是一个用String 接收的字符串,但是在调服务那里他的swagger (若是springboot jpa 的话)里面一般是以json 字符串展示,所以要想获取里面的属性必须转换成 jsonobject 对象才可以获取对方的属性,数组是直接不能获取他的属性的。这一点非常重要,切记!! 下面...
c++怎么与Webservice接口通信?
要写一个程序与对方互相通信,对方只提供Webservice接口,查了资料说使用gsoap库,网上资料貌似都是用gsoap写客户端和服务端,我这个项目的服务端是对方用c#写好的,以Webservice方式提供接口,对方也要接收我的数据,但要求以Webservice方式提供接口,gsoap能完成这个任务吗?
js怎么调用webservice接口?
之前用C#实现过,直接添加服务引用即可rn现在只有之前添加服务引用的地址:http://.../uapws/service/nc.pubitf.ic.pub.webservice.IBditfwsrn这个能用js调用吗??rn最好给出代码,感激不尽!
JAVA调用Webservice接口Demo
JAVA调用Webservice接口Demo 直接上代码,下载下来可直接运行看到效果 1,IP查询 2,根据省份查城市
java调用webservice接口方法
java调用webservice接口方法,直接AXIS调用远程的web service
java调用C# webservice接口
如题。rn调用代码:rntry rn String username="123456";rn String password="123456";rn //WebService URLrn String service_url = "http://*.*.*.*:8080/webservice/UserManage.asmx";rn rn Service service = new Service();rn Call call = (Call) service.createCall();rn call.setTargetEndpointAddress(new java.net.URL(service_url));rn rn //设置要调用的方法rn call.setOperationName(new QName("http://temp.org/GetId", "GetId"));rn rn //该方法需要的参数rn call.addParameter("username", org.apache.axis.encoding.XMLType.XSD_STRING,rn javax.xml.rpc.ParameterMode.IN);rn call.addParameter("password", org.apache.axis.encoding.XMLType.XSD_STRING,rn javax.xml.rpc.ParameterMode.IN);rn rn rn //方法的返回值类型rn call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);rn call.setUseSOAPAction(true);rn call.setSOAPActionURI("http://temp.org/GetId");rn rn //调用该方法rn// Double res = (Double) call.invoke(new Object[]rn// username,passwordrn// );rn int res = (Integer)call.invoke(rn new Object[]rn username,passwordrn rn );rn rn System.out.println( "Result: " + res);rn rn catch (Exception e)rn e.printStackTrace();rn// System.err.println(e);rn rnrnrn这是我的代码,我取出来的值确是0。但数据库中存在大于0的值。是什么问题造成的呢?请记手解决。rnrnrnrnrnPOST /sqtwebservice/UserManage.asmx HTTP/1.1rnHost: *.*.*.*//IP地址rnContent-Type: text/xml; charset=utf-8rnContent-Length: lengthrnSOAPAction: "http://temp.org/GetId"rnrnrnrn rn rn stringrn stringrn rn rnrn
使用Java调用webservice接口
使用Java调用第三方webservice接口 public static Object saveBidderInfo(String tranplatformcode,String json){ try { Service service = new Service(); Call call = (Call) servic...
java调用第三方的webService接口
java调用webservice有很多种方式,有axis、axis2、cxf、soap等,看你在网上找的是用什么方式了,如果你的项目是spring架构的 或wsdl的方法比较多,推荐使用CXF,可方便和spring集成,下面是CXF的调用:JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceCl
java调用webservice接口的方法
一.利用eclipse工具测试 1.用eclipse新建一个项目,在src上新建一个web service client ,填入 webservice的接口网址:类似于http://xx.xx.xx.xx:8080/newsso/ws/ssoService?wsdl 2.新建test类  直接测试 二、利用axis调用 package com.test; import ja...
cxf实现webservice接口的配置
1、web.xml配置 [code=&quot;java&quot;] CXFServlet org.apache.cxf.transport.servlet.CXFServlet 1 CXFServlet /services/* [/code] 2、接口配置 [code=&quot;java&quot;] ...
实现webservice接口学习心得
一、作为一个骨灰级菜鸟才入社会,因公司要求写了一个接口 基本业务流程描述:ITSM的需求上线版本变更后,将变更后的上线时间,通过接口告知OA,OA根据此时间更新评估工作量列表展示的上线时间,以及需求实施的计划完成时间 itsm那边是通过xml的形式传过来的上线时间,所以这边首先就是要解析xml 此处附上我代码中的xml 现在开始解析//使用SAXReader需要导入dom4j-full.jar
java发布webservice接口
java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在
java调用webservice接口问题
调用WSDL描述接口时候出现如下错误?!rnrnAxisFaultrn faultCode: http://schemas.xmlsoap.org/soap/envelope/Server.userExceptionrn faultSubcode: rn faultString: org.xml.sax.SAXException: Bad envelope tag: definitionsrn faultActor: rn faultNode: rn faultDetail: rn http://xml.apache.org/axis/stackTrace:org.xml.sax.SAXException: Bad envelope tag: definitionsrn at org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.java:71)rn at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)rn at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)rn at com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.startElement(Unknown Source)rn at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)rn at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)rn at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)rn at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)rn at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)rn at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)rn at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)rn at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)rn at javax.xml.parsers.SAXParser.parse(Unknown Source)rn at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)rn at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)rn at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)rn at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)rn at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)rn at org.apache.axis.client.Call.invokeEngine(Call.java:2784)rn at org.apache.axis.client.Call.invoke(Call.java:2767)rn at org.apache.axis.client.Call.invoke(Call.java:2443)rn at org.apache.axis.client.Call.invoke(Call.java:2366)rn at org.apache.axis.client.Call.invoke(Call.java:1812)rn at tset.Buffer(tset.java:58)rn at tset.main(tset.java:70)rnrn http://xml.apache.org/axis/hostname:15c160b8cf5b415rnrnorg.xml.sax.SAXException: Bad envelope tag: definitionsrn at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)rn at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)rn at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)rn at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)rn at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)rn at org.apache.axis.client.Call.invokeEngine(Call.java:2784)rn at org.apache.axis.client.Call.invoke(Call.java:2767)rn at org.apache.axis.client.Call.invoke(Call.java:2443)rn at org.apache.axis.client.Call.invoke(Call.java:2366)rn at org.apache.axis.client.Call.invoke(Call.java:1812)rn at tset.Buffer(tset.java:58)rn at tset.main(tset.java:70)rnCaused by: org.xml.sax.SAXException: Bad envelope tag: definitionsrn at org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.java:71)rn at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)rn at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)rn at com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.startElement(Unknown Source)rn at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)rn at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)rn at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)rn at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)rn at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)rn at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)rn at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)rn at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)rn at javax.xml.parsers.SAXParser.parse(Unknown Source)rn at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)rn at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)rn ... 10 morernrn请问高手这是什么原因!?
Java简单实现webservice接口
webservice实现有多种方式 比如最常用的有axis框架,xfire框架,通过该框架可以发布wsdl接口,也可以实现webservice客户端,目前eclipse都有集成的插件,可以根据wsdl文件生成webservice客户端调用接口,但是这样部署的时候必须依赖框架的jar包,有时候可能因为环境等等原因,我们仅仅需要wsdl中的某一个接口,这时候可以通过http接口或socket接口...
java调用https的webservice接口
对端系统提供了一个https的webservice接口,并且提供了证书client.jks,和密码,请问我客户端怎么调用这个接口啊?哪个大虾能提供一个调用样例。我看网上大多是这样调用的,我这样调用不行,没有.truststore,是否可以根据jks生成.truststore?rn public static void main(String [] args) throws Exception rn System.setProperty("javax.net.ssl.keyStore", "test\\client.keystore"); rn System.setProperty("javax.net.ssl.keyStorePassword", "abc"); rn System.setProperty("javax.net.ssl.trustStore", "test\\client.truststore"); rn System.setProperty("javax.net.ssl.trustStorePassword", "abc"); rn //System.setProperty("javax.net.debug", "ssl"); rn //System.setProperty("https.protocols", "TLSv1"); rn //System.setProperty("java.protocol.handler.pkgs","javax.net.ssl"); rn String endpoint = "https://localhost:" +"8443"+ "/axis/services/EcVoteNotice"; rn //String endpoint = "http://localhost:" +"8080"+ "/axis/services/EcVoteNotice"; rn Service service = new Service(); rn Call call = (Call) service.createCall(); rn call.setTargetEndpointAddress( new java.net.URL(endpoint) ); rn call.setOperationName("toStringP"); rn String res = (String) call.invoke( new Object[] "Box" ); rn call.setOperationName("toString"); rn String res2 = (String) call.invoke( new Object[] ); rn rn System.out.println( res+"/"+res2 ); rn
java调用WEBSERVICE接口简单实现
在有MyEclipse的情况下,可以使用他内置的web service client进行接口调用。 步骤如下: 1.右击新建web service project 2.右击新建web service client 3.建立测试类 4.打jar包,引入主工程 这样在工程内就可以直接通过用webservice打好的ja
java调用c# webservice接口
如题 现在在做webservice方面的东西 使用的是axis 需要调用的对方C#的接口rnrn我的代码如下rn[code=java]rnrnString url="http://p2p.ips.net.cn/CreditWS/Service.asmx";rn Service service = new Service();rn String strSign = IpsCrypto.md5Sign(IPayConfig.ipay_mer_code+IPayConfig.cert_md5);rn Call call ;rn try rn call = (Call)service.createCall();rn call.setTargetEndpointAddress(url);rn call.setOperationName("GetBankList");rn call.addParameter(new QName("argMerCode"), XMLType.XSD_STRING, ParameterMode.IN);// 给call对象设置方法的参数名、参数类型、参数模式rn call.addParameter(new QName("argSign"), XMLType.XSD_STRING, ParameterMode.IN);// 给call对象设置方法的参数名、参数类型、参数模式rn call.setReturnType(XMLType.SOAP_STRING);// 设置调用方法的返回值类型 rn call.setUseSOAPAction(true);rn call.setSOAPActionURI("http://tempuri.org/GetBankList");rn String obj =(String)call.invoke(new Object[]IPayConfig.ipay_mer_code,strSign);rn System.out.println(obj);rn catch (Exception e) rn e.printStackTrace();rn rn[/code]rnrn返回结果提示我传的参数为空 这是为嘛捏
php调用java的webservice接口
rn我方要写个用户验证用户名密码的的接口调用,对方是用java写的,地址为rn[code=php]http://218.240.143.219/crm/services/wentry?wsdl[/code]rn我方用php调用规则为rnrn[code=php]rn|---------+---------------------------------------------------------------|rn|用户名 |返回值 |rn|---------+---------------------------------------------------------------|rn|0000 |0 |rn|---------+---------------------------------------------------------------|rn|1111 |-1 |rn|---------+---------------------------------------------------------------|rn|2222 |-2 |rn|---------+---------------------------------------------------------------|rn|3333 |-3 |rn|---------+---------------------------------------------------------------|rn rn [/code]rn也就是用户名为以上四个,密码随意,成功返回右侧对应的数rn下面是我写的调用接口rn[code=php]rninclude('../include/nusoap/nusoap.php');rn$client = new soapclient('http://218.240.143.219/crm/services/wentry?wsdl',true);rn$client->soap_defencoding = 'utf-8'; rn$client->decode_utf8 = false; rn$client->xml_encoding = 'utf-8';rnrn$para = array('msg'=>'0000','passwd'=>'111');rn$info = $client->call('validateCustLevMsg',$para);//这里返回的是数组rnrnprint_r($info['return']);rnrnswitch($info['return'])rnrn case -3:rn echo 'Not VIP Customer';rn exit;rn case -2:rn echo 'Password Wrong';rn exit;rn case -1:rn echo 'There is no corresponding user name';rn exit;rn case 0:rn echo 'According to input the user name and password no inquiries into the corresponding value';rn exit;rn default:rn echo 'success';rn exit;rnrn[/code]rn不知怎么地,不管用户名密码怎么写,返回的调用接口都是1,还是个数组,rn[code=php]rnArrayrn(rn [return] => 1rn)rn[/code]rn本来成功应该返回上述表格中的对应值的,是不是我的方法有误???请大侠指出!!!不胜感激!!!rn
远程调用webservice接口的实现方法
关于java webservice的框架,主要有四种, 方法1:HttpClient3.0.x;HttpClient4.x.x(目前最新4.5.2) 方法2:纯java(自带API) jws 方法3:cxf框架 方法4:axis2框架 关于Java webService框架,主要有AXIS、XFire、CXF,还有Java自带的JAX-WS(必须JDK6以上环境)。 今天给大家说一种最简单的方式,纯java的方式——》jws。 1.获取到远程webservice接口的地址;如:http://lo
JAVA调用WEBSERVICE接口.zip
JAVA调用WEBSERVICE接口.zipJAVA调用WEBSERVICE接口.zip
java调用webservice接口500错误
java调用webservice接口500错误
求教java调用webservice接口
WSDL地址如下:rnhttp://114.80.155.22/msgWebService/services/MsgReceiveService?wsdlrnrn说明如下:rn[quote]1. 发送短信rn1.1. 接口定义rn本接口通过WebService实现:rn地址http://114.80.155.22/msgWebService/services/MsgReceiveService?wsdlrn接口定义:rnpublic interface IMsgReceiveService rn public String ReceiveMsg(String xmlString);rnrnrnrn1.2. 信息格式rnrnrn 14rn 2rn 2rn testrn 1rn 0rn1260785660812rn123rn rn 13888888888,13666666666rn 短信内容一rn rn rn 13888888888,13666666666rn 短信内容二rn rnrnrnrn字段说明:rn字段 是否必须 描述rnid_user 是 用户idrnid_channel 是 通道idrnid_agent 是 代理商idrnloginName 是 用户登录名rnpassword 是 密码rnmsgType 是 短信类型:rn 0:立即发送rn 1:预约发送rndate_order msgType为1时必须 预约发送时间(时间戳)rnsrcId 否 用户子号码rnphone 是 发送的电话号码多个号码用英文“,”分割rncontent 是 短信内容rnrn1.3. 返回格式rnreturnrnrnrn返回说明:rn返回值(return) 描述rn0 发送成功 rn-1 余额不足 rn-2 内容为空 rn-3 内容太长(>500)rn-4 用户验证失败 rn-5 发送成功 rn-6 未传用户idrn-7 未传用户密码rn-8 未传用户名rn-9 未传代理商idrn-10 未传短信类型rn-11 未传预约时间rn-12 未传通道idrn-13 未上传有效短信内空rnrnrnrn2. 用户登录rn2.1. 接口定义rn本接口通过WebService实现:rn地址 http://114.80.155.22/msgWebService/services/ UserService?wsdlrn接口定义:rnpublic interface IUserService rn public String valid(String message);rn rnrn2.2. 信息格式rnrnrn loginNamern passwordrnrnrn字段说明:rn字段 是否必须 描述rnloginName 是 用户登录名rnpassword 是 用户rnrnrnrnrnrnrnrn2.3. 返回格式rnrn rn 1rn 14rn testrn 2rn 1rn testrn rn 2rn 代理商名rn rn rn 2010正式上线rn rn rn rnrnrnrn字段说明:rn字段(一级) 字段/属性(二级) 字段/属性 (三级) 描述rnuser 用户信息rn result 登录成功标志rn id_user 用户idrn loginName 用户登录名rn id_agent 用户所属代理商idrn password 密码rn userName 用户名rn agent 用户所属代理商信息rn id_agent 用户所属代理商idrn companyName 代理商名称rnnote 公告信息rn type 管理公告 值一般为1rn title 公告标题rnchannels 通道信息rn channel 通道详细信息rn id 通道到idrn channelName 通道名rn wordsEveryItem 每条允许的最多字数rn money 通道余额rn返回值说明:rn返回值(result) 描述rn1 登录成功 rn0 登录失败rn3. 接收短信rn3.1. 接口定义rn本接口通过WebService实现:rn地址 http://114.80.155.22/msgWebService/services/ MsgSendService?wsdlrn接口定义:rnpublic interface IMsgSendService rn public String SendMsg(String xmlString);rnrnrn3.2. 信息格式rnrnrn 14rn 2rn testrn 1rnrnrn字段说明:rn字段 是否必须 描述rnloginName 是 用户登录名rnpassword 是 用户rnid_user 是 用户idrnid_agent 是 代理商idrnrnrnrnrnrnrnrn3.3. 返回格式rn成功返回rnrn rn 短信内容rn 源号码rn 收到日期rn rn rn 短信内容rn 源号码rn 收到日期rn rnrn失败返回rnreturnrnrn字段说明:rn字段 描述rncontent 短信内容rnPhone 源号码rndate 日期rnreturn 错误返回信息:rn -8: 无用户名rn -7: 无密码rn -9: 无代理商idrn -4: 验证错误rn[/quote]rnrn求简单实现发送短信功能的演示代码,求大神们帮忙![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/35.gif][/img]
Java 调用WebService接口出错。
调用WebService接口的时候出错,错误信息是:rnrnERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/AppServer].[jsp]] Servlet.service() for servlet jsp threw exception: java.lang.NullPointerExceptionrn at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706) [:6.1.0.Final]rn at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:677) [:6.1.0.Final]rn at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:818) [:6.1.0.Final]rn at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791) [:6.1.0.Final]rn at org.apache.jsp.getSeedKeyResult_jsp._jspService(getSeedKeyResult_jsp.java:150)rn at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [:6.1.0.Final]rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [:1.0.0.Final]rn at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) [:6.1.0.Final]rn at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326) [:6.1.0.Final]rn at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253) [:6.1.0.Final]rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [:1.0.0.Final]rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324) [:6.1.0.Final]rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) [:6.1.0.Final]rn at com.conf.IllegalCharacterFilter.doFilter(IllegalCharacterFilter.java:62) [:]rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) [:6.1.0.Final]rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) [:6.1.0.Final]rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [:6.1.0.Final]rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [:6.1.0.Final]rn at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181) [:6.1.0.Final]rn at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285) [:1.1.0.Final]rn at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261) [:1.1.0.Final]rn at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88) [:6.1.0.Final]rn at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100) [:6.1.0.Final]rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:159) [:6.1.0.Final]rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [:6.1.0.Final]rn at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) [:6.1.0.Final]rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [:6.1.0.Final]rn at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53) [:6.1.0.Final]rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [:6.1.0.Final]rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [:6.1.0.Final]rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654) [:6.1.0.Final]rn at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) [:6.1.0.Final]rn at java.lang.Thread.run(Thread.java:619) [:1.6.0_10-rc2]rnrn请问各位这个错误的原因是什么,用的是Myeclipse创建的jax-ws 的WebService,新学这个,这方面不太懂。
java如何调用webservice接口
webservice接口文档如下rnrnqueryUserAmount方法rn参数名称 参数类型 参数说明rnuserName String 用户名rnpassWord String 密码rnrnrn返回值说明:rn rn10rn说明:接口返回一个double类型值。rn此处的值表示余额条数。如 3 (余额 3 条)。rn本处返回数值 10 。意思是还有余额 10 条短信。rnrn我的java程序如下:rnpublic static void main(String[] args) rn String url = "http://www.test.com/textServices/textService.asmx?wsdl";rn Service service = new Service();rn try rn Call call = (Call) service.createCall();rn call.setTargetEndpointAddress(url);rn call.setOperationName("GetBalance");rn call.addParameter("userName",rn org.apache.axis.encoding.XMLType.XSD_STRING,rn javax.xml.rpc.ParameterMode.IN);rn call.addParameter("passWord",rn org.apache.axis.encoding.XMLType.XSD_STRING,rn javax.xml.rpc.ParameterMode.IN); rn [color=#FF0000]//注:这里的参数我一直不知道怎么写[/color] rn // 方法的返回值类型rn call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);rn call.setUseSOAPAction(true);rn call.setSOAPActionURI("http://www.text.com/queryUserAmount");rn String userName = "admin";rn String uesrPassWord = "1234";rn String result = (String)call.invoke(new Object[]userName,uesrPassWord);rnrn //给方法传递参数,并且调用方法rn System.out.println("result is "+result); rn catch (ServiceException e) rn e.printStackTrace();rn catch (RemoteException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rnrn这是我的程序,请问正确的程序应该怎么写呢。我不会用java调用webservice。谢谢了。。
java web页面调用webservice接口
接口文档上是这样的写的,没搞过webservice求大神们帮帮忙,最好能给个案例rn接口访问技术 / 协议rn 技术协议:WebService (JWS)rn 部署样式:rnhttp://ip:port/spPlatformWeb/AppClientAuthService/AppClientAuthService?wsdlrn接口签名rn /**rn * 客户端登录rn * @param header 头部消息rn * @param request 登录请求对象rn * @return 返回对象LoginResponsern */ rnLoginResponse login(ASCallHeader header, LoginRequest loginRequest);rn输入参数rn类 属性域 属性描述 属性类型 可否为空rnASCallHeader clientApp 登录的客户端标识,该标识由平台经注册后提供。 String Nrn authId 身份标识(来源于LoginResponse.identity) String Yrn clientVersion 登录的客户端的版本号 String Nrn extraParams 扩展参数 ASParam[] YrnLoginRequest password 客户端登录密码 String Nrnrn输出参数rn类 属性域 属性描述 属性类型rnLoginResponse successful 接口调用是否成功 booleanrn errCode 接口调用异常时返回的错误码 Stringrn errMSG 接口调用异常时返回的错误描述 Stringrn loginId 登录后返回的登录者标识 Stringrn identity 登录后返回的登录者身份标识 Stringrn
soap+wsimport的webservice接口客户端实现
一个自定义实现的soap接口客户端调用工具,已在实际项目中使用过,且经过了生产环境检验。 使用方法: (1)先用jdk自带的wsdl工具导出接口java源码:wsimport -s . xxx.wsdl,且将接口源码导入到项目中。 (2)比如要调用一个Hello接口,soap的头部定义类为HelloHead,soap请求主体定义类为HelloReq,soap响应主体类为HelloResp,则...
JAVA调用WEBSERVICE接口
JAVA调用WEBSERVICE接口
Java WebService接口简单测试
步骤一:创建服务端1.创建【Web Service Project】,命名为【WebService】,创建包com.zml.service,创建ServiceHello类,编写客户端调用的方法,并运行,如图编译成功。2.在浏览器里访问,http://localhost:8080/Service/ServiceHello?wsdl 如图测试成功3.在SoapUI接口测试工具里测试,如下步骤二:创建客...
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件