博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebClient 调用api
阅读量:4669 次
发布时间:2019-06-09

本文共 1455 字,大约阅读时间需要 4 分钟。

使用:
///         /// 获取用户信息        ///         ///         ///         /// 
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
(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);        } }

 

 

转载于:https://www.cnblogs.com/xuguanghui/p/6993625.html

你可能感兴趣的文章
Oracle XE http端口8080的修改
查看>>
C#中,将16进制转换为有符号的10进制的方法(支持带0x标志,支持任意字符串)
查看>>
HTML5开发 Web SQL Database 本地数据库
查看>>
数据库镜像搭建
查看>>
python实现句子反转
查看>>
Django------多表操作
查看>>
java入门之内部类
查看>>
c之枚举默认值
查看>>
设计模式之 --- 工厂模式(下)
查看>>
Linux常用命令大全
查看>>
巴洛克式和哥特式的区别
查看>>
[转载]:C# 中结构与类的区别
查看>>
maven-javadoc-plugin
查看>>
Ubuntu 14.04环境变量修改
查看>>
多线程Lock版生产者和消费者模式
查看>>
zoj3802:easy 2048 again(状压dp)
查看>>
Jenkins 自动化集成之路 Linux 安装 maven
查看>>
vue 自学笔记(七) 组件细节问题
查看>>
CSUOJ 1856 Sokoban 模拟
查看>>
List实体去重
查看>>