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;
            }
  • 相关阅读:
    zipkin启动报错(Caused by: java.lang.ClassNotFoundException: zipkin.Component)的解决方法
    Java中的long与double的区别
    redis使用笔记
    解决node编程频繁修改代码,需要重启服务器问题
    远程连接mysql要点 虚拟主机定义与分类
    详析静态网站与动态网站区别(服务器ip dns 端口)
    JavaEE-实验四 HTML与JSP基础编程
    JavaEE-实验三 Java数据库高级编程
    JavaEE-实验二 Java集合框架实验
    mysql中文乱码 常见编码问题解决方法分享
  • 原文地址:https://www.cnblogs.com/lhl123/p/10936355.html
Copyright © 2011-2022 走看看