Http的Post請求例項
阿新 • • 發佈:2019-01-11
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();
}
}
}