添加自己的Web服务
2010-04-15 03:56
169 查看
在《常用的Web服务收集》(http://blog.csdn.net/KingWolfOfSky/archive/2010/04/10/5470780.aspx)一文中收集了相关的Web服务,又在《Web服务快速使用》(http://blog.csdn.net/KingWolfOfSky/archive/2010/04/11/5473545.aspx)一文中介绍了Web服务的用法,接下来大家肯定想试着写自己的Web服务了,闲暇之中作者也做了同样的事情。
首先在《Web服务快速使用》一文中范例的基础上添加一个Web服务
![](http://hi.csdn.net/attachment/201004/14/0_12712754679XhN.gif)
接着我们在代码中添加我们的服务程序,在这里笔者玩了个小聪明,将《Web服务快速使用》一文中获取的服务的XML返回出来,毕竟这只是个测试嘛o(∩_∩)o
整个代码文件如下:
接着我们在浏览器中查看我们的Web服务
![](http://hi.csdn.net/attachment/201004/14/0_1271275716239g.gif)
然后来测试我们的Web服务,
![](http://hi.csdn.net/attachment/201004/14/0_1271275770VI4X.gif)
OK,它返回了我们想要的结果
首先在《Web服务快速使用》一文中范例的基础上添加一个Web服务
![](http://hi.csdn.net/attachment/201004/14/0_12712754679XhN.gif)
接着我们在代码中添加我们的服务程序,在这里笔者玩了个小聪明,将《Web服务快速使用》一文中获取的服务的XML返回出来,毕竟这只是个测试嘛o(∩_∩)o
[WebMethod] public XmlDocument getMyService(string 起始站,string 终点站) { Webservice.TrainTimeWebService myTrainTimeWebService = new Webservice.TrainTimeWebService(); System.Xml.XmlDocument myXml = new XmlDocument(); myXml.LoadXml(myTrainTimeWebService.getStationAndTimeByStationName(起始站, 终点站, "").GetXml()); return myXml; }
整个代码文件如下:
using System; using System.Collections; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Xml.Linq; using System.Xml; /// <summary> ///WebService 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 // [System.Web.Script.Services.ScriptService] public class WebService : System.Web.Services.WebService { public WebService () { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] public XmlDocument getMyService(string 起始站,string 终点站) { Webservice.TrainTimeWebService myTrainTimeWebService = new Webservice.TrainTimeWebService(); System.Xml.XmlDocument myXml = new XmlDocument(); myXml.LoadXml(myTrainTimeWebService.getStationAndTimeByStationName(起始站, 终点站, "").GetXml()); return myXml; } }
接着我们在浏览器中查看我们的Web服务
![](http://hi.csdn.net/attachment/201004/14/0_1271275716239g.gif)
然后来测试我们的Web服务,
![](http://hi.csdn.net/attachment/201004/14/0_1271275770VI4X.gif)
OK,它返回了我们想要的结果
![](http://hi.csdn.net/attachment/201004/14/0_1271275817kl5L.gif)
相关文章推荐
- 添加自己的Web服务
- Android5.1 在init.rc 中添加自己的服务【转】
- 从WEB页面给浏览器的搜索引擎添加自己站的搜索
- VS 添加web引用和添加服务引用有什么区别(转)
- 自己用户jquery加 web服务做的一个小例子
- Linux 怎么把自己写的脚本添加到服务里面,即可以使用service命令来调用
- [zz]在web.config文件中如何添加自己的配置信息
- 自己动手编写Web服务工具[执行]
- 将自己添加的view与webview一起滚动和获取webview的高度 的方法
- Become.com的 Web Crawler: 一个超大规模的Java应用程序(想开发自己的搜索引擎增值服务的必读)
- WEB服务的使用和自己的思索
- rhel6.4 简单创建自己的http web 界面服务遇到的问题和解决方法
- framework添加自己的服务
- (转)2.4.1 基础知识--添加服务引用与Web引用的区别
- 添加web引用和添加服务引用有什么区别?
- js.net 多语言&web service 添加服务引用和web 引用
- 添加Web 服务引用后老出现不能转换一维数组,
- WDCP主机管理系统添加自动重启WEB服务的计划任务
- 自己动手写Web容器之TomJetty之一:服务内功经脉