Web服务

简介: Web服务 Web服务是基于XML格式的一种数据传输方式,既可以在内部使用,也可以通过互联网公开,供其他服务器的应用程序调用,不受操作系统和编程语言的约束。 客户端调用远程服务时所传递的数据或对象,需要按照某种协议格式转换后再发送到网络上,这个过程称为串行化,反方向解构称为并行化。 SOAP SOAP,Simple Object Access Protocol,简单对象访问协

Web服务

Web服务是基于XML格式的一种数据传输方式,既可以在内部使用,也可以通过互联网公开,供其他服务器的应用程序调用,不受操作系统和编程语言的约束。

客户端调用远程服务时所传递的数据或对象,需要按照某种协议格式转换后再发送到网络上,这个过程称为串行化,反方向解构称为并行化。

SOAP

SOAPSimple Object Access Protocol,简单对象访问协议。在信息发送到一个Web服务之前,提供对信息进行编码的标准。

JSON

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"}
]}

RESTful Web Service

Representation State Transfer
是不同于SOAP的另一种模式,可以完全通过HTTP协议实现,性能、效率和易用性上都优于SOAP协议。特点是:
1.使用标准的HTTP请求方法。
REST架构对于服务器资源只需要四种行为:Create(创建)、Read(读取)、Update(更新)和Delete(删除)。对应的方法依次为POST  、GET 、PUT 、DELETE。
2.针对不同的需求提供资源多重表述。
包括XML、JSON、HTML等,供不同的客户端使用。比如移动应用可以使用XML或JSON和服务器端通信,而浏览器则能够理解HTML。
3.HTTP本身的优点
缓存机制、无状态的请求便于负载均衡。

web 服务创建与使用

vs2010中创建web application项目。右击项目名,添加新项。


生成了两个文件。 WebService.asmx 与 WebService.cs。默认生成了一个函数,返回“hello world”。

调用本地 web服务。
 同下面Internet调用。

调用互联网上的 web服务

右击项目名|添加服务引用|左下角高级...|左下角添加web 服务引用
添加的是手机号归属地查询。http://webservice.webxml.com.cn/webservices/mobilecodews.asmx。



hi.aspx 代码


后台代码。


第一次载入。


编辑文本框后点查询,回传页面结果。




目录
相关文章
|
14天前
|
XML JSON 数据安全/隐私保护
Web服务
【10月更文挑战第18天】Web服务
39 9
|
14天前
|
XML JSON 安全
Web服务是通过标准化的通信协议和数据格式
【10月更文挑战第18天】Web服务是通过标准化的通信协议和数据格式
136 69
|
3月前
|
安全 前端开发 API
【Azure 应用服务】Azure Web App 服务默认支持一些 Weak TLS Ciphers Suite,是否有办法自定义修改呢?
【Azure 应用服务】Azure Web App 服务默认支持一些 Weak TLS Ciphers Suite,是否有办法自定义修改呢?
|
3天前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
14天前
|
XML JSON 安全
定义Web服务
【10月更文挑战第18天】定义Web服务
47 12
|
29天前
|
前端开发 Java API
JAVA Web 服务及底层框架原理
【10月更文挑战第1天】Java Web 服务是基于 Java 编程语言用于开发分布式网络应用程序的一种技术。它通常运行在 Web 服务器上,并通过 HTTP 协议与客户端进行通信。
21 1
|
30天前
|
应用服务中间件 网络安全 nginx
nginx作为web服务以及nginx.conf详解
nginx作为web服务以及nginx.conf详解
|
20天前
|
XML 关系型数据库 MySQL
Web Services 服务 是不是过时了?创建 Web Services 服务实例
本文讨论了WebServices(基于SOAP协议)与WebAPI(基于RESTful)在开发中的应用,回顾了WebServices的历史特点,比较了两者在技术栈、轻量化和适用场景的差异,并分享了使用VB.net开发WebServices的具体配置步骤和疑问。
17 0
|
1月前
|
云安全 SQL 安全
数字时代下的Web应用程序安全:漏洞扫描服务的功能与优势
在当今这个数字化时代,Web应用程序不仅是企业与用户之间互动的桥梁,更是企业展示服务、传递价值的核心平台。然而,随着技术的不断进步,Web应用程序的复杂性也在不断增加,这为恶意攻击者提供了可乘之机。安全漏洞的频发,如SQL注入、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等,严重威胁着企业的数据安全、服务稳定性乃至经济利益。在这样的背景下,漏洞扫描服务作为一道重要的安全防线,显得尤为重要。本文将深入探讨漏洞扫描服务在面对Web应用程序安全问题时,所具备的功能优势。
|
3月前
|
JSON 定位技术 数据格式
web GIS神器,一行命令快捷构建精灵图服务
web GIS神器,一行命令快捷构建精灵图服务