1:选用一个提供API的第三方(这里推荐极速数据)

2:使用 using Newtonsoft.Json;  如果没有需要先安装

3:定义API方法具体代码如下:

 public static string API(string url)
        {

            HttpWebRequest re = WebRequest.Create(url) as HttpWebRequest;   //创建和接口url
            re.Proxy = null;  //不使用代理
            re.KeepAlive = false;  //是否使用持续连接
            re.Method = "GET";  //具体看网页-->网络-->选中数据-->标头
            re.ContentType = "application/json;charset=utf-8";
            re.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36";  //具体看网页中的数据请求

            HttpWebResponse rs = re.GetResponse() as HttpWebResponse;  //获得Interent请求并做出响应
            Stream stream = rs.GetResponseStream();
            StreamReader streamReader = new StreamReader(stream);
            string res = streamReader.ReadToEnd();
            streamReader.Close();
            stream.Close();
            return res;
        }

4:定义获取到的实体类:重新新建一个class,将测试API调回的json数据复制,回到vs—>编辑—>选择性粘贴,粘贴为json类  (如果遇到List里面包含的数据,记得用泛型将所包含的类包含起来)

eg:    

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐