.NET WebService 入门
2024-08-23 23:25:18
以 前写博客最主要的就是不知道写什么东西,现在感觉能写点东西,就是感觉博客随笔的标题挺难取的,最近工作中刚好用到了WebService,刚好可以写一 篇博客。去年工作的时候自己也用到过,只是知道调用一些WebService中的方法,想想还是写篇博客的,也就是俗话说的不要只顾低头走路,还要注意抬 头看天。还是写正文吧,现在每次写博客都会会扯点有的没的,不要见怪.
WebService的基本概念
WebService 看名字的简单点理解就是基于Web的服务,跟普通的web程序一样遵循Http协议,接收响应外部程序的请求,实现远程调用。WebService所使用 的数据均是基于XML格式的,所以也叫XML WebService。目前标准的WebService在数据格式上主要采用SOAP协议(SOAP协议实际上就是一种基于XML编码规范的文本协 议),使用WSDL文件进行说明,通过UDDI进行注册。(具体的概念可以Google之)
WebService的创建
Web项目项目新建项目->添加一个Web服务
添加之后的代码如下,都是自动生成的(HellWorld似乎是这个世界上永远都不会过时的)
/// <summary>
/// MyFirstWebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
// [System.Web.Script.Services.ScriptService]
public class MyFirstWebService : System.Web.Services.WebService
{ [WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
发布网站,新电脑,装的VS2012,发布项目和VS2010不一样,发布项目项目,网站添加到本地IIS上,端口设置的是7025.
WebService的调用
新建控制台程序,添加服务引用,如下图:
自己定义一下命名空间即可,接下来的调用就很简单了,代码如下:
class Program
{
static void Main(string[] args)
{
SFM.MyFirstWebServiceSoapClient web = new SFM.MyFirstWebServiceSoapClient();
Console.WriteLine(web.HelloWorld());
Console.ReadKey();
}
}
结果就不截图了,Hello World,以前学校的时候看到Hello World就知道成功了,闲来无事,写个入门的WebService,反正也没什么爱好,就当自己来练字了,不早了,晚安,貌似周一学习的人很少,基本没人看博客~
作者:FlyElephant
出处:http://www.cnblogs.com/xiaofeixiang
说明:博客经个人辛苦努力所得,如有转载会特别申明,博客不求技惊四座,但求与有缘人分享个人学习知识,生活学习提高之用,博客所有权归本人和博客园所有,如有转载请在显著位置给出博文链接和作者姓名,否则本人将付诸法律。
出处:http://www.cnblogs.com/xiaofeixiang
说明:博客经个人辛苦努力所得,如有转载会特别申明,博客不求技惊四座,但求与有缘人分享个人学习知识,生活学习提高之用,博客所有权归本人和博客园所有,如有转载请在显著位置给出博文链接和作者姓名,否则本人将付诸法律。
最新文章
- Mybatis框架 的快速入门
- win7系统下 自带的定时关机
- C#递归、动态规划计算斐波那契数列
- python之I/O操作
- iOS开发——高级篇——图片轮播及其无限循环效果
- sencha项目升级
- Python文件中文编码问题
- PHP文件上传处理
- 芝麻HTTP:JavaScript加密逻辑分析与Python模拟执行实现数据爬取
- 结合FireBreath在Chrome/FireFox的多进程模式下崩溃一例
- redis + cookies 实现持久登入
- p3966单词
- Javascript Cookie小插件
- 【python练习题】程序9
- 010 使用jquery实现小需求练习-------对应选择器的练习
- 【linux】find命令仅返回文件名 不用返回完整的文件路径
- 转 mysqli 事务常用方法
- Pwn with File结构体(一)
- quartz终止正在运行的任务
- Debian Mount nfs 出错的解决
热门文章
- Linux下设置svn开机自启动
- Kafka学习之二 Kafka安装和使用
- Gerapy的简单使用
- Python进程、线程、协成
- 解决import caffe 时no module named protobuf的报错
- 小程序都报wxss编译错误
- vsCode---进行HTML文件编辑与浏览器运行
- with&;as上下文管理协议
- 各大型网站架构分析收集-原网址http://blog.csdn.net/lovingprince/article/details/3379710
- 在python程序中的进程操作