`
aksoft
  • 浏览: 44321 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

WebService传多个参数和返回多个参数的方法

    博客分类:
  • C#
阅读更多
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返回数据四种方法及动态调用

    C# WebService返回数据四种方法(DataSet, 序列化的DataSet, Microsoft组件处理序列化DataSet, Microsoft组件处理序列化压缩DataSet)及动态调用WebService

    常用WebServices返回数据的4种方法比较

    常用WebServices返回数据的4种方法比较方法。内有详细介绍。

    java调用.net写的返回值为dataset的webservice(2)实例项目

    包内容太大,无法用一个压缩文件上传。放在另一个。 网上的调用例子太多了,有的要用cmd来解析webserive,有的没有包,有的代码报错。学习及测试花了4天,终于完成了。 1直接把项目放到 myeclipse的工作区间加载就...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    13.8 实现多个具有相同方法名和签名的接口 13.9 用显式接口方法实现来增强编译时类型安全性 13.10 谨慎使用显式接口方法实现 13.11 设计:基类还是接口? 第14章 字符、字符串和文本处理 14.1 字符 14.2 ...

    gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子)

     一个用于多个远程方法的环境变量:  int main()  {  struct soap soap;  ...  soap_init(&soap); // 初始化环境变量  ...  soap_call_ns__method1(&soap, ...); // 调用一个远程方法  ...  soap_call_ns_...

    Dubbo简介.docx

    rmi : 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现 Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数 据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 ...

    gRPC 之 .NET 6 中的使用介绍

    gRPC也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 gRPC服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。 特点: ...

    BookShare-WebService:SE325作业1

    BookShare-WebService 服务总览 用户制作的Web服务将用于彼此共享书籍。 用户能够将其拥有的书添加到他的图书馆,并向其他用户请求该用户拥有的... 一本书可以由多个不同的用户拥有,但是一个用户只能拥有该书的一个副

    【。net 专业】 面试题

    例如,可以对一个事件调用多个方法。 方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。 C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。 【面试...

    Excel公式与函数大辞典.宋翔(带书签高清文字版).pdf

    本书从函数功能、函数格式、参数说明、注意事项、Excel 版本提醒、案例应用、交叉参考7 个方面,全面、细致地介绍了Excel 2016/2013/2010/2007/2003 中公式和函数的使用方法、实际应用和操作技巧。最后3 章还将公式...

    ssm框架库存管理系统导入可用带sql

    连接条件,给每个文本框一个name值,通过queryparam传值到后台,在后台定义三个参数 接收,根据改变事件选择第一个后第三个发生改变,把第一个的name传到后台从而拿到第三个的值 我还负责了redis集成spring并缓存树...

    8天快速掌握Android系列视频之04_开发与 运行(卸载)第一个ANDROID应用

    端,26_采用JSON格式返回数据给资讯客户端,27_网络通信之通过GET和POST方式提交参数给web应用,28_网络通信之通过 HTTP协议实现文件上传,29_发送xml数据和调用webservice,30_多线程下载原理。。。

    8天快速掌握Android系列视频之07_查看应用输出的错误信息 与如何部署应用到真实手机

    端,26_采用JSON格式返回数据给资讯客户端,27_网络通信之通过GET和POST方式提交参数给web应用,28_网络通信之通过 HTTP协议实现文件上传,29_发送xml数据和调用webservice,30_多线程下载原理。。。

    asp.net知识库

    如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题? Asp.net 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息 用于 Visual Studio .Net 的 IBM DB2 开发外接程序 第2章 并发操作的一致性问题 (2) Using...

    asp.net面试题

    例如,可以对一个事件调用多个方法。 方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。 C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。 8.C#中的...

    java学习重点

    多态性 (重载overload,方法名相同、参数的个数不同、参数的类型不同、返回的类型不同和覆盖override) ;多态性就是“一种接口,多种方法”,可以为一组相关的动作设计一个通用的接口,其实类的函数的重载就是一种...

    flex3的cookbook书籍完整版dpf(包含目录)

    3.21 节管理多个弹出对话框 3.22 节在容器中滚动到某个指定的子组件 3.23 节使用IdeferredInstance 创建模板 3.24 节手动布局容器 3.25 节测量并改变容器尺寸 3.26 节控制子组件的可见性和布局 3.27 节用简单重组...

    C#与.NET技术平台实战演练.part2

    6 属性与类数据成员的比较12-6-1 属性是逻辑上的类数据成员12-6-2 属性和数据成员的相似性12-6-3 属性和数据成员的不同点12-7 存取属性与类数据成员的比较12-8 属性与方法的比较12-8-l 属性和方法之间的相似...

    C#与.NET技术平台实战演练.part1

    6 属性与类数据成员的比较12-6-1 属性是逻辑上的类数据成员12-6-2 属性和数据成员的相似性12-6-3 属性和数据成员的不同点12-7 存取属性与类数据成员的比较12-8 属性与方法的比较12-8-l 属性和方法之间的相似...

Global site tag (gtag.js) - Google Analytics