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