比如说,现在站点A有个附件想传给站点B,我们就可以用WSE来传。
在服务器端的webservice文件service1.asmx中写入webmethod:
这个是取附件的方法:
[WebMethod]
public void GetAttachment()
{
// 获取 SoapContext 作为响应消息
SoapContext myContext = HttpSoapContext.ResponseContext;
// 字符串,表示附件的文件名和路径。
string filePath = @"C:My Documents1.txt";
// 使用文件名来创建新的 DIME 附件,
// 并通过 MIME 媒体类型
// 来指定附件编码。
DimeAttachment dimeImage = new DimeAttachment(
"text/xml", TypeFormatEnum.MediaType,
filePath);
// 指定给 DIME 记录的 ID 属性。
dimeImage.Id = "1.txt";
// 将新的 DimeAttachment 对象添加到 SoapContext 对象中。
myContext.Attachments.Add(dimeImage);
}
在客户端的web站点下载附件,并写入到新的文件中:
private void DownAttachment()
{
//Service1WSE : Microsoft.Web.Services.WebServicesClientProtocol 这里的Service1继承WSE 中的类
Service1WSE sw=new Service1WSE();
//从webservice中获取附件
sw.GetAttachment();
//得到附件的流
Stream str=sw.ResponseSoapContext.Attachments[0].Stream;
int length=(int)str.Length;
使用wse(Web Services Enhancements )把服务器端的文件传到客户端
时间: 2024-11-10 07:51:48
使用wse(Web Services Enhancements )把服务器端的文件传到客户端的相关文章
使用 Web Services Enhancements 2.0 进行编程
services|web|编程 单击下载源代码,可以从 Microsoft Download Center 下载 Rock Paper Scissors 应用程序的源代码. 目录 Rock Paper Scissors: 一种安全的.分布式消息处理示例应用程序 与 Windows 安全性集成的 Kerberos 令牌支持 安全策略 WSE 2.0 寻址 TCP 消息处理 WSE 2.0 的其他功能 小结 Microsoft 发行了 Web Services Enhancements (WSE
vs.net中web services入门
services|web services 入门摘要:Microsoft Visual Studio .NET 和 XML Web services 提供了一个简单.灵活且基于标准的模型,开发人员无论使用何种平台.编程语言或对象模型均可以编写组合应用程序.本文将帮助您快速学习使用 Visual Studio .NET 创建并访问 XML Web services.本文包含一些指向英文站点的链接. 目录简介 用托管代码编写的 XML Web services 使用 Visual Studio 创建
在Rational Application Developer平台上基于JAX-WS开发Web services
引言 Web Services 是一种面向服务的技术,通过标准的 Web 协议提供服务,目的是保证不同平台 的应用服务可以互操作.依据 web services 规范实施的应用之间,无论它们所使用的语言. 平台或内部协 议是什么,都可以相互交换数据,这就是 web services 的好处.本文选择 IBM WebSphere Application Server 作为 web services 的运行环境,并选择 IBM Rational Application Developer(以下简称
基于JAX-WS开发Web services快速入门
Web Services 是一种面向服务的技术,通过标准的 Web 协议提供服务,目的是保证不同平台的应用服务可以互操作.依据 web services 规范实施的应用之间,无论它们所使用的语言. 平台或内部协议是什么,都可以相互交换数据,这就是 web services 的好处.本文选择 IBM WebSphere Application Server 作为 web services 的运行环境,并选择 IBM Rational Application Developer(以下简称 RAD)f
Web Services的测试模型与代码摘录
测试Web Services的有效性.性能.可伸缩性.可靠性以及安全性时所面临的主要挑战是 Web Services的分布性. 为了使完整的Web Services能够实现预期的功能,就要求客户端和服务都要满足一系列的要求.接口必须在其WSDL文档中正确描述出来,消息必须遵守传输协议规范(如HTTP1.1)和消息协议(如SOAP 1.1).同时消息必须遵守描述该服务的WSDL文档中的契约,要求同时考虑到消息的内容和传输层的绑定.加上综合的安全条款.互操作性问题.UDDI注册要求以及一定负载下的性
Web Services的简单介绍
services|web Web Services 是网格服务的基础, 也是OGSA和IOGSI的奠基石(GT3). 理解WebService的架构是使用GT3,编写网格服务的基础. 最近 有很多关于"Web Services"的议论并且许多公司也开始为他们的企业应用作出反应.那么,Web Services究竟是什么?简单的说,他们是另一个分布计算技术(像CORBA, RMI, EJB等等),容许我们创建客户端/服务端应用. 举个例子,让我们假设我不得不为一个连锁店开发一个程序.这家连
Web Services何时才能更具意义?
services|web 目前Web services还是一门相当新的技术,而且不是每个人都知道该如何充分利用它们.以我的经验(我曾在Web services底层架构上构建了一个完整的企业软件产品),我发现Web services有这样两个主要用途:将多个系统整合到一起,以及将功能函数(function)作为组件提供给远程调用.本文我将介绍在使用后一种方法时需要注意的问题. 当你想要用Web service来提交一个新的函数或service给可能要远程调用的客户端时,你需要考虑到许多因素.不论这
使用Integrated Web Services Client for ILE在ILE程序中调用Web Service 二
什么是Web Service客户端处理器 Web Service客户端处理器(Client Side Handler)是Integrated Web Services Client for ILE提供的一种客户端Web Service调用监听机制,当客户端Stub程序封装好请求SOAP消息准备发送,或者客户端Stub程序接收到响应SOAP消息准备处理时,可以通过客户端Handler机制进行消息监听以及修改SOAP Header信息,然后 Integrated Web Services Clien
Web Services使用多态(XmlInclude)
在Web Services方法中,往往使用的都是一个具体类型的参数,这个参数一般就是一个数据对象.ASP.NET Web Services通过声明XmlIncludeAttribute可以实现Web Services方法中运用多态. XmlIncludeAttribute允许XmlSerializer在序列化火反序列化对象时识别类型.当应用XmlIncludeAttribute时,需指定派生类的Type.XmlSerializer序列化同时包含基类和派生类的对象之后,它就可以识别两种对象类型.