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方法进行操做
相关文章
相关标签/搜索