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;
            }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM