Web服务是基于XML格式的一种数据传输方式,既可以在内部使用,也可以通过互联网公开,供其他服务器的应用程序调用,不受操作系统和编程语言的约束。
客户端调用远程服务时所传递的数据或对象,需要按照某种协议格式转换后再发送到网络上,这个过程称为串行化,反方向解构称为并行化。
SOAP,Simple Object Access Protocol,简单对象访问协议。在信息发送到一个Web服务之前,提供对信息进行编码的标准。
JavaScript Object Notation,是一种轻量级的数据交换格式。
示例。
名/值对。
{"firstName":"Brett"}
数组
{
"people":[
{"Brett"},
{"Jason"},
{"Elliotte"}
]
}
复杂对象
{"people":{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"}}
以上综合
{"musicians":[
{"firstName":"Eric","lastName":"Clapton","instrument":"guitar"},
{"firstName":"Sergei","lastName":"Rachmaninoff","instrument":"piano"}
]}
vs2010中创建web application项目。右击项目名,添加新项。
生成了两个文件。 WebService.asmx 与 WebService.cs。默认生成了一个函数,返回“hello world”。
调用互联网上的 web服务
hi.aspx 代码
后台代码。
第一次载入。
编辑文本框后点查询,回传页面结果。