zoukankan      html  css  js  c++  java
  • .net core自动发送后台请求写法

    我需要写一个方法,只提供地址,后台自动发送请求,获取数据,然后返回给我

    public static string InvokeApi(string url)
            {
                using(HttpClient client=new HttpClient())
                {
                    HttpRequestMessage message = new HttpRequestMessage();
                    message.Method = HttpMethod.Get;
                    message.RequestUri = new Uri(url);
                    var result = client.SendAsync(message).Result;
                    string content = result.Content.ReadAsStringAsync().Result;
                    return content;
                }
            }

    根据需要,也可以将传递方法也写成参数,这里写死为Get方法,最后返回的是string类型,可以再反序列化以下得到目标类

    调用方式:

    string content = ApiHelper.InvokeApi(uri);
    base.ViewBag.Users = Newtonsoft.Json.JsonConvert.DeserializeObject<IEnumerable<User>>(content);

    这里我直接将得到的字符串反序列化成了我的User类

    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    关于Combobox的多选和单选情况
    Struts2的method{1}用法
    ${sessionScope.user}的使用方法
    jQuery 遍历
    jQuery的Event对象(实例)。
    度熊全是由1构成的字符串
    Prime Ring Problem
    八皇后问题
    Hanoi
    全排列
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13983020.html
Copyright © 2011-2022 走看看