WebService演示
(1)定義Web服務
(2)添加代理類
(3)使用代理類完成調用
說明:使用soap協議進行通訊,經過wsdl獲取元數據
Web API演示
說明:能夠將數據轉換成json、xml等格式,只提供一個網絡的操做,而不指定頁面,能夠在前臺使用jquery完成調用
可使用json.net完成序列化,在序列化時能夠自定義節點特性,如空值不輸出、序列化名稱
使用REST風格的web服務
可使用方法HttPGet、HttpPost、HttpPut、HttpDelete約束方法
使用1:js中ajax調用jquery.ajax發送請求,示例參照「HtmlPage1.html」
//var data = '{"UserId":"' + $('#userId').val() + '","UserName":"' + $('#userName').val() + '"}';
var data1 = {
"CustomerName": $('#cname').val()
};
var d1 = JSON.stringify(data1);
$.ajax({
type: 'PUT',//請求類型。get,post,put,delete
url: 'api/UserInfo/' + $('#userId').val(),//請求地址
data: data,//參數
contentType: "application/json; charset=utf-8",//數據類型
dataType: 'text',//返回數據類型
success: function (msg) {
if (eval(msg) == '1') {
InitData();
}
}
});
在方法中,可使用UserInfo做爲參數的類型,可以完成自動裝配
注意:js中ajax沒法完成跨域操做(域名或端口更換都算跨域)
使用2:HttpClient對象,調用***Async方法進行操做