WebService方面:
在webService项目中新建两个类访问性都为public,
request:用来存放请求参数;
public class request
{
public request()
{
}
public string name;
public string sex;
public int age;
public string enable;
}
response:用来存放应答参数;
public class response
{
public response()
{
}
public string name2;
public string sex2;
public int age2;
public bool marry;
}
在webService中使用方法:
[WebMethod(Description = "real test")]
public response change(request re)
{
response resp = new response();
resp.name2 = re.name + "2";
resp.sex2 = re.sex + "2";
resp.age2 = re.age + 2;
resp.marry = false;
return resp;
}
这个方法测试接收多个参数,并改变其值后返回多个参数
在Web项目中调用WebService:
添加webService的引用,假设引用名为localhost,使用该webService的方法如下:
客户端不用再另加request和response两个类。
localhost.request re = new localhost.request();
re.name = "aa";
re.sex = "man";
re.age = 12;
re.enable = "true";
localhost.Service ser = new localhost.Service();
localhost.response res = ser.change(re);
Response.Write(res.name2+"<br>"+res.sex2+"<br>"+res.age2.ToString()+"<br>"+res.marry.ToString());
关于调用webservice时出现401错误:Access Denied
解决办法:将webservice的访问权限加上“允许匿名访问”,在webService属性的“目录安全性”选项卡中。
分享到:
相关推荐
C# WebService返回数据四种方法(DataSet, 序列化的DataSet, Microsoft组件处理序列化DataSet, Microsoft组件处理序列化压缩DataSet)及动态调用WebService
常用WebServices返回数据的4种方法比较方法。内有详细介绍。
包内容太大,无法用一个压缩文件上传。放在另一个。 网上的调用例子太多了,有的要用cmd来解析webserive,有的没有包,有的代码报错。学习及测试花了4天,终于完成了。 1直接把项目放到 myeclipse的工作区间加载就...
13.8 实现多个具有相同方法名和签名的接口 13.9 用显式接口方法实现来增强编译时类型安全性 13.10 谨慎使用显式接口方法实现 13.11 设计:基类还是接口? 第14章 字符、字符串和文本处理 14.1 字符 14.2 ...
一个用于多个远程方法的环境变量: int main() { struct soap soap; ... soap_init(&soap); // 初始化环境变量 ... soap_call_ns__method1(&soap, ...); // 调用一个远程方法 ... soap_call_ns_...
rmi : 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现 Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数 据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 ...
gRPC也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 gRPC服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。 特点: ...
BookShare-WebService 服务总览 用户制作的Web服务将用于彼此共享书籍。 用户能够将其拥有的书添加到他的图书馆,并向其他用户请求该用户拥有的... 一本书可以由多个不同的用户拥有,但是一个用户只能拥有该书的一个副
例如,可以对一个事件调用多个方法。 方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。 C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。 【面试...
本书从函数功能、函数格式、参数说明、注意事项、Excel 版本提醒、案例应用、交叉参考7 个方面,全面、细致地介绍了Excel 2016/2013/2010/2007/2003 中公式和函数的使用方法、实际应用和操作技巧。最后3 章还将公式...
连接条件,给每个文本框一个name值,通过queryparam传值到后台,在后台定义三个参数 接收,根据改变事件选择第一个后第三个发生改变,把第一个的name传到后台从而拿到第三个的值 我还负责了redis集成spring并缓存树...
端,26_采用JSON格式返回数据给资讯客户端,27_网络通信之通过GET和POST方式提交参数给web应用,28_网络通信之通过 HTTP协议实现文件上传,29_发送xml数据和调用webservice,30_多线程下载原理。。。
端,26_采用JSON格式返回数据给资讯客户端,27_网络通信之通过GET和POST方式提交参数给web应用,28_网络通信之通过 HTTP协议实现文件上传,29_发送xml数据和调用webservice,30_多线程下载原理。。。
如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题? Asp.net 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息 用于 Visual Studio .Net 的 IBM DB2 开发外接程序 第2章 并发操作的一致性问题 (2) Using...
例如,可以对一个事件调用多个方法。 方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。 C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。 8.C#中的...
多态性 (重载overload,方法名相同、参数的个数不同、参数的类型不同、返回的类型不同和覆盖override) ;多态性就是“一种接口,多种方法”,可以为一组相关的动作设计一个通用的接口,其实类的函数的重载就是一种...
3.21 节管理多个弹出对话框 3.22 节在容器中滚动到某个指定的子组件 3.23 节使用IdeferredInstance 创建模板 3.24 节手动布局容器 3.25 节测量并改变容器尺寸 3.26 节控制子组件的可见性和布局 3.27 节用简单重组...
6 属性与类数据成员的比较12-6-1 属性是逻辑上的类数据成员12-6-2 属性和数据成员的相似性12-6-3 属性和数据成员的不同点12-7 存取属性与类数据成员的比较12-8 属性与方法的比较12-8-l 属性和方法之间的相似...
6 属性与类数据成员的比较12-6-1 属性是逻辑上的类数据成员12-6-2 属性和数据成员的相似性12-6-3 属性和数据成员的不同点12-7 存取属性与类数据成员的比较12-8 属性与方法的比较12-8-l 属性和方法之间的相似...