.net后台使用post方式對指定地址的方法傳值並且獲取結果的方法


     /// <summary>
        /// .net 后台 post http地址請求
        /// </summary>
        /// <param name="uri">請求地址</param>
        /// <param name="postData">請求數據</param>
        /// type=application/x-www-form-urlencoded  
        /// type=application/json;charset=UTF-8
        /// <returns></returns>
        private string PostHttpUrl(string uri, string postData)
        {
            try
            {
                byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(postData);
                HttpWebRequest objWebRequest = (HttpWebRequest)WebRequest.Create(uri); //發送地址
                objWebRequest.Method = "POST";//提交方式
                objWebRequest.ContentType = "application/json;charset=UTF-8";
                objWebRequest.ContentLength = byteArray.Length;
                using (Stream newStream = objWebRequest.GetRequestStream())
                {
                    newStream.Write(byteArray, 0, byteArray.Length); //寫入參數
                    newStream.Close();
                }
                HttpWebResponse response = (HttpWebResponse)objWebRequest.GetResponse();//獲取響應
                StreamReader sr = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8);
                return sr.ReadToEnd(); // 返回的數據
            }
            catch (Exception ex)
            {
                return "網絡錯誤:" + ex.Message.ToString();
            }
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM