zoukankan      html  css  js  c++  java
  • 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方法进行操作
  • 相关阅读:
    斐波那契数列 的两种实现方式(Java)
    单链表反转
    单链表合并
    两个有序list合并
    list去重 转载
    RemoveAll 要重写equals方法
    Java for LeetCode 138 Copy List with Random Pointer
    Java for LeetCode 137 Single Number II
    Java for LeetCode 136 Single Number
    Java for LeetCode 135 Candy
  • 原文地址:https://www.cnblogs.com/luwei-s/p/5006915.html
Copyright © 2011-2022 走看看