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;
            }
  • 相关阅读:
    【java多线程】队列系统之说说队列Queue
    【传输协议】什么是CA证书
    5.1 javassist基本使用
    第四章 dubbo内核之aop源码解析
    第三章 dubbo内核之ioc源码解析
    2.2 dubbo-spi源码解析
    2.1 jdk-spi的实现原理
    第一章 第一个dubbo项目
    第零章 dubbo源码解析目录
    macOS Sierra10.12.5 显示允许任何来源
  • 原文地址:https://www.cnblogs.com/lhl123/p/10936355.html
Copyright © 2011-2022 走看看