添加自己的Web服务

在《常用的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服务

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服务

0_1271275716239g.gif

然后来测试我们的Web服务,

0_1271275770VI4X.gif

OK,它返回了我们想要的结果

0_1271275817kl5L.gif

转载于:https://www.cnblogs.com/kingwolfofsky/archive/2010/04/15/2093943.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值