zoukankan      html  css  js  c++  java
  • webservice和一般处理程序

    一丶WebService

    1.新建项目

    2.选择Web窗体

    3.添加新建项

    Web.config配置:(访问配置)

      <system.web>

        <webServices>

          <protocols>

            <add name="HttpGet" />

            <add name="HttpPost" />

          </protocols>

        </webServices> 

      </system.web>

    常用代码:

    private void LoginTrain(string uid, string pw, string loginType, string device_uid)
            {
                StringBuilder sb = new StringBuilder();
                System.Net.WebClient WebClientObj = new System.Net.WebClient();
                System.Collections.Specialized.NameValueCollection PostVars = new System.Collections.Specialized.NameValueCollection();
                PostVars.Add("uid", uid);
                PostVars.Add("pw", pw);
                PostVars.Add("loginType", loginType);
                PostVars.Add("device_uid", device_uid);
                byte[] byRemoteInfo = null;
                try
                {
                    string aurl = ConfigurationManager.AppSettings["url"];
                    string url = string.Concat(aurl, "/", "index.php/api");
                    byRemoteInfo = WebClientObj.UploadValues(url, "POST", PostVars);
                }
                catch (Exception)
                {
                    sb.Append("{");
                    sb.Append(""Status":"9"");
                    sb.Append("}");
                    Result(sb);
                    throw;
                }
                string result = System.Text.Encoding.UTF8.GetString(byRemoteInfo);
                JObject jObject = (JObject)JsonConvert.DeserializeObject(result);
                sb.Append("{");
                sb.Append(""Status":"" + jObject["code"].ToString() + """);
                if (jObject["code"].ToString() == "1")
                {
                    sb.Append(","Data":" + jObject["data"].ToString());
                }
                sb.Append("}");
                Result(sb);
            }

    二丶一般处理程序

    前台访问:

     1 $.ajax({
     2             type: "post",
     3             url: "Handler1.ashx",
     4             data: {},
     5             dataType: "json",
     6             contentType: "application/json",
     7             success: function (data) {
     8                 alert(data);//返回的数据用data.d获取内容   
     9             },
    10             error: function (err) {
    11                 alert(err);
    12             }
    13         });
    View Code

    aurl 

    作者:chenze
    出处:https://www.cnblogs.com/chenze-Index/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    ps_基于2020的官方教程
    杂记_好玩的
    linux _文件目录与权限
    levelDb笔记
    《好学的C++ 第2版》 第9章 一些高级编程技术
    《好学的C++ 第2版》 第8章 文件-电子存储
    《好学的C++ 第2版》 第7章 字符串--分析文本
    《好学的C++ 第2版》 第6章 指针--我知道数据在哪里
    《好学的C++ 第2版》 第5章 数组--都给我排好队
    《好学的C++ 第2版》 第4章 函数--分工与合作
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/10365822.html
Copyright © 2011-2022 走看看