Http的Post请求实例

 private static string HttpPostRequest(string url, byte[] bodyBytes)
        {
            HttpWebRequest request = null;
            try
            {
                request = (HttpWebRequest)WebRequest.Create(url);
                request.Method = "POST";
                request.ContentType = "application/json";
                request.ContentLength = bodyBytes.Length;

                using (Stream newStream = request.GetRequestStream())
                {
                    newStream.Write(bodyBytes, 0, bodyBytes.Length);
                    newStream.Flush();
                }

                using (HttpWebResponse myResponse = (HttpWebResponse)request.GetResponse())
                using (StreamReader streamReader = new StreamReader(myResponse.GetResponseStream()))
                {
                    string data = streamReader.ReadToEnd();
                    return data;
                }
            }
            catch (Exception)
            {
                return null;
            }
            finally
            {
                if (request != null)
                {
                    request.Abort();
                }
            }
        }
        

猜你喜欢

转载自blog.csdn.net/zoysia1314/article/details/86064798