Web服務與分佈式應用

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方法進行操做
相關文章
相關標籤/搜索