zoukankan      html  css  js  c++  java
  • 备份一个http请求,用的比较多的POST json数据

    var data = new object[] { new { sn = SN, mac = Mac } };
    
    var jobj = await Task.Run(() =>
                {
                    try
                    {
                        using (HttpClient client = new HttpClient())
                        {
                            var url = Helper.GetAppSettings("SubmitAddress");
                            var json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
                            client.Timeout = TimeSpan.FromSeconds(5);
                            var result = client.PostAsync(url, new StringContent(json, Encoding.UTF8, "application/json")).Result;
                            var ack = result.Content.ReadAsStringAsync().Result;
                            return JObject.Parse(ack);
                        }
                    }
                    catch (Exception ex)
                    {
                        return JObject.Parse(Newtonsoft.Json.JsonConvert.SerializeObject(new
                        {
                            code = 500,
                            msg = $"服务器错误,请核查数据提交地址,配置文件中“SubmitAddress”是否正确!
    {ex.Message}"
                        }));
                    }
                });
                loadCtrl.IsOpen = false;
    
                var code = jobj["code"]?.Value<int>();
                var msg = jobj["msg"]?.Value<string>();
  • 相关阅读:
    等宽布局和flex
    antd按需加载
    linux-redis cluster集群(redis5.x)
    linux-mysql-主从同步
    mysql-行转列
    Spring Bean 作用域
    ArrayList、LinkedList区别(jdk8)
    java类及实例初始化顺序
    线程池-结构
    GIT基础
  • 原文地址:https://www.cnblogs.com/xuling-297769461/p/15354006.html
Copyright © 2011-2022 走看看