zoukankan      html  css  js  c++  java
  • WebClient 调用api

    使用:
      /// <summary>
            /// 获取用户信息
            /// </summary>
            /// <param name="code"></param>
            /// <param name="accessToken"></param>
            /// <returns></returns>
            public static string GetUserInfo(string code, string accessToken)
            {
                string userid = "";
                string url = oApiHost + "/user/getuserinfo?access_token=" + accessToken + "&code=" + code;
                string result = Tool.HttpGet(url);
    
                dynamic data = JsonConvert.DeserializeObject<dynamic>(result);
    
    
                if (data.errcode == 0)
                {
                    userid = data.userid;
                }
                else
                {
                    throw new Exception("获取User Id发生错误,钉钉返回:" + Convert.ToString(data.errmsg));
                }
                return userid;
            }
    Tool类:

     public class Tool
        {
            public static string HttpGet(string url)
            {
                WebClient client = new WebClient();
                client.Headers.Add("Content-Type", "application/json");
                client.Encoding = Encoding.UTF8;
                string result = client.DownloadString(url);
                return result;
            }
    
            public static string HttpPost(string url, NameValueCollection data)
            {
                WebClient client = new WebClient();
                client.Headers.Add("Content-Type", "application/json");
                client.Encoding = Encoding.UTF8;
                byte[] origin_result = client.UploadValues(url, data);
                return Encoding.UTF8.GetString(origin_result);
            }
    }
     
  • 相关阅读:
    The password has to have a minimum of 6 characters, including at least 1 small letter, 1 uppercase letter and 1 number
    Angular i18n的技术分享、踩过的坑
    转: .Net 4.0 ExpandoObject 使用
    min_square
    KALMAN PYTHON
    双系统安装 win + ubuntu
    docker
    drl
    shell
    导航定位方案
  • 原文地址:https://www.cnblogs.com/xuguanghui/p/6993625.html
Copyright © 2011-2022 走看看