zoukankan      html  css  js  c++  java
  • 快递查询

    视图:

    <script>
        function save() {
            var id = $("#Text1").val();
            $("#id1").empty();
            $.ajax({
                url: "/gj/GetRoom",
                type: "post",
                data: { number: id },
                success: function (data1) {
                    var t = JSON.parse(data1);
                    var obj = t.result;
                    var obj1 = obj.list;
                    $(obj1).each(function () {
                        $("#id1").append("<p>"
                            + "<span>" + this.time + "</span>"
                            + "<span>" + this.status + "</span>"
                            + "<span>" + this.type + "</span>"
                            + "</p>");
                    })
                }
            })
        }
    </script>

    控制器:

    HttpClientHelp he = new HttpClientHelp("https://api.jisuapi.com/express/query");
            [HttpPost]
            public JsonResult GetRoom(string number)
            {
                var result = he.Get("?appkey=859a1de85a002dd8&type=auto&number=" + number);
                return Json(result, JsonRequestBehavior.AllowGet);
            }

    HttpClientHelp:

    // 定义个私有字段
            private HttpClient client;
    
            public HttpClientHelp(string ba)
            {
                client = new HttpClient();
                client.BaseAddress = new Uri(ba);
                client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            }
    
            // 添加
            public string Get(string url)
            {
                // 初始化
                string result = "";
                //信息不是实例化  
                //信息要有方法
                HttpResponseMessage msg = client.GetAsync(url).Result;
                if (msg.IsSuccessStatusCode)
                {
                    result = msg.Content.ReadAsStringAsync().Result;   
                }
                return result;
            }
            //添加
            public string Post(string url, string data)
            {
                string result = "";
                // 设置头信息 
                HttpContent content = new StringContent(data);
                content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
    
                HttpResponseMessage msg = client.PostAsync(url, content).Result;
                if (msg.IsSuccessStatusCode)
                {
                    result = msg.Content.ReadAsStringAsync().Result;
                }
                return result;
            }
            // 删除
            public string   Delete(string url)
            {
                // 初始化
                string result = "";
                //信息不是实例化  
                //信息要有方法
                HttpResponseMessage msg = client.DeleteAsync(url).Result;
                if (msg.IsSuccessStatusCode)
                {
                    result = msg.Content.ReadAsStringAsync().Result;
                }
                return result;
            }
            //修改
            public string Put(string url, string data)
            {
                string result = "";
                // 设置头信息 
                HttpContent content = new StringContent(data);
                content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
    
                HttpResponseMessage msg = client.PutAsync(url, content).Result;
                if (msg.IsSuccessStatusCode)
                {
                    result = msg.Content.ReadAsStringAsync().Result;
                }
                return result;
            }
  • 相关阅读:
    API接口服务端
    phpredis扩展
    PHP之-json转数组,支持多层嵌套json
    瀑布流
    ERROR 1130: Host xxx is not allowed to connect to this MySQL server
    让IE支持CSS3 Media Query实现响应式Web设计
    Sublime Text快捷键:
    最简单的linux内存清理方法
    16: vue + crypto-js + python前后端加密解密
    16: mint-ui移动端
  • 原文地址:https://www.cnblogs.com/lhl123/p/10936355.html
Copyright © 2011-2022 走看看