构建简单的WebService
Web Service也叫XML Web Service WebService 是一个运行在web上的服务,轻量级的独立的通讯技术。
SOAP 简单对象访问协议(Simple Object Access Protocal),是XML Web Service 的通信协议。
WDSL Web Service的描述语言(Web Services Description Language) 是一个用来描述Web服务和说明如何与Web服务通信的XML语言。为用户提供详细的接口说明书。
1.首先创建简单Web Service
使用的IDE是vs2010,已经完全支持Web Service
默认创建,继承WebService类,书写函授必须带属性[WebMethod],运行如下图
这就是简单的WebService
下面添加一个新的WebService 并改写带soap头认证的功能呢(WebService的安全性有很多,soap头认证,Token口令认证,ssl认证,Form认证,以及自己构造参数认证等等。)
soap头验证类
Web Service
功能是接收请求的头部的Keys值是否为 Linsage, 显示不同的信息。
好了,下面构建客户端程序,我使用Asp.net Mvc3 项目作为客户端
添加服务引用
该地址
页面代码
<!DOCTYPE html>
<html>
<head>
<title>Index</title>
<script src="http://www.cnblogs.com/Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
function sendMsg() {
var key = $("#key").val();
var msg = $("#msg").val();
$.ajax({
url: "/Default/Result",
type: "get",
data: { key: key, msg: msg },
success: function (result) {
$("#resultDiv").html(result);
}
})
}
</script>
</head>
<body>
<div>
Key:<input type="text" id="key" /> 显示内容 <input type="text" id="msg" />
<input type="button" value="提交" onclick="sendMsg()" />
</div>
<div id="resultDiv">
</div>
</body>
</html>
ajax 请求到后台程序,显示结果到页面
最终结果:
不通过验证
通过


浙公网安备 33010602011771号