1. 程式人生 > >Http的Post請求例項

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