C#调用API方法

C#调用API:

      try
            {
                string url = "API接口地址";
                //先根据用户请求的uri构造请求地址
                string serviceUrl = string.Format("{0}", url);
                //创建Web访问对象
                HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(serviceUrl);
                //通过Web访问对象获取响应内容
                HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
                //通过响应内容流创建StreamReader对象,因为StreamReader更高级更快
                StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
                //string returnXml = HttpUtility.UrlDecode(reader.ReadToEnd());//如果有编码问题就用这个方法
                string returnXml = reader.ReadToEnd();//利用StreamReader就可以从响应内容从头读到尾
                Access rb = JsonConvert.DeserializeObject<Access>(returnXml);
                string Message = rb.message;  //拿到状态
                int Status = rb.status; //拿到状态值
                reader.Close();
                myResponse.Close();
                if (Status == 200)
                {
                    Msg.ShowInformation("成功!");
                    Log.WriteTextData("打开成功" 
                }
                else
                {
                    Msg.Warning("失败!");
                    Log.WriteTextData("打开失败");
                }
            }
            catch (Exception ex)
            {

                throw ex;
            }

 

posted @ 2022-03-29 19:19  大木瓜  阅读(3771)  评论(0)    收藏  举报