已知客户端调用接口,如何构建asmx文件?

问题描述

有一个本地程序,通过读取服务器上某个asmx文件获取更新文件,但现在asmx文件没法复制来,只有自己构造。已知getData方法返回的xml内容为:<?xmlversion="1.0"encoding="utf-8"?>-<PackageData><FileLink>http://127.0.0.1/Data/001.zip</FileLink></PackageData>

asmx的[WebMethod]应该如何构造呢?

解决方案

本帖最后由 Acyk 于 2016-04-23 22:24:35 编辑
解决方案二:
已经自己解决:publicclassPackageData{publicstringFileLink;}[WebMethod]publicPackageDataGetPackageLink(stringperiod){PackageDatapack1=newPackageData();pack1.FileLink="http://127.0.0.1/PackageData/001.zip";returnpack1;}

解决方案三:
我就是正常的webservice么……

时间: 2024-12-02 09:57:03

已知客户端调用接口,如何构建asmx文件?的相关文章

axis2 客户端调用接口数据保存不了,这是怎么回事?报错如下

问题描述 axis2 客户端调用接口数据保存不了,这是怎么回事?报错如下 两个问题: 1. axis2 服务端数据类型为Timestamp,生成的客户端数据类型为Calendar,这就导致类型不匹配,保存数据的时候保存不了,这是怎么回事?报错如下,请大神们指点一下 2.服务端所抛出的异常客户端接收不到,怎么回事儿? 客户端调用如下: public class Test { public static void main(String[] args) { HxcNews hxcNews = new

eb ervice-WebService程序更新之后客户端调用程序要不要修改

问题描述 WebService程序更新之后客户端调用程序要不要修改 是这样的,我在一个WEB服务程序的方法里添加了个判断,判断返回一个对象,没有新添加类,也没有改变方法的参数,这种情况下调用这个WEB服务的客户端程序要不要修改? 解决方案 不需要修改,只要接口没有发生变化 解决方案二: 谢谢回答,如果方法的参数变了,或者返回对象的内容变了,客户端应该是要修改的吧 解决方案三: 后来想了想,应该是这样的,只有WSDL没有变化,客户端调用接口的程序就不用修改,WSDL里面描述的是有哪些方法,方法里面

JaxWsProxyFactoryBean客户端调用出错

问题描述 别人提供一个客户端调用接口,单独运行的时候没有问题,但是集成到项目中后一直报错JaxWsProxyFactoryBeanfactory=newJaxWsProxyFactoryBean();factory.getInInterceptors().add(newLoggingInInterceptor());factory.getOutInterceptors().add(newLoggingInInterceptor());factory.setServiceClass(TestSer

方法-cxf客户端调用 不注册接口 怎么调用服务器端?

问题描述 cxf客户端调用 不注册接口 怎么调用服务器端? 请问一下 用cxf客户端只用url和输入参数即简单传一个String类型的参数,不用服务器端的接口和实现类 怎么调用服务器端的方法? 解决方案 http://blog.csdn.net/zy609398738/article/details/7484331 解决方案二: http://zhengjj-2009.iteye.com/blog/625675

cxf-CXF 短信接口 客户端调用

问题描述 CXF 短信接口 客户端调用 就给了一个链接,需要用户密码验证: 参考网络写的客户端调用 通过添加拦截器进行用户密码验证 错误信息: 2015-11-11 13:05:35 org.apache.cxf.common.jaxb.JAXBUtils logGeneratedClassNames 信息: Created classes: declare.message.chinatax.DeleteMessagesRequest, declare.message.chinatax.GetF

采用UDP方式,同时向已知ip、同一端口的客户端发同一条信息?

问题描述 采用UDP方式,for循环同时向已知ip.同一端口的客户端发同一条信息,运行时会提示只能打开一次ip端口,问你是否继续处理?这么问题该如何处理?用多线程吗? 解决方案 解决方案二:你的bind语句重复执行了.解决方案三:privatevoidSendMsgToAll(ClassMsgmsg)//SendMsgToAll(ClassMsgmsg)//发送消息给所有用户{try{//QQClass.UDPSocketudp=newQQClass.UDPSocket();foreach(Sy

c++中,已知函数名的字符串,怎么调用改函数?

问题描述 c++中,已知函数名的字符串,怎么调用改函数? 从文件中读取了一些要调用的函数的函数名.我想知道,怎么通过函数名的字符串调用这个函数. 解决方案 字符串不能直接转成函数调用吧, 少量的函数是不是可以用switch语句完成, switch(str) { case 填字符串: 字符串对应函数: break: }

Spring 整合Quartz 2实现定时任务四:细化调整及一些已知的问题

之前已经把功能基本都实现了,这里我们再来优化一下代码. 我们发现,在创建.修改.和删除定时任务时,对于quartz的操作其实是可以封装成一个简单的工具辅助类的,如创建的代码可以抽取成: /** * 创建定时任务 * * @param scheduler the scheduler * @param jobName the job name * @param jobGroup the job group * @param cronExpression the cron expression * @

C#动态webservice调用接口

  动态调用webservice,就可以不用添加web引用了,上线的话也只是需要改一下wsdl地址就可以了 C#动态webservice调用接口 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 6