private static string Post(string url, string postData, int retryCount = 3)
{
do
{
try
{
Encoding encoding = Encoding.UTF8;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "post";
request.ContentType = "application/json;charset=utf-8";
byte[] buffer = encoding.GetBytes(postData);
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
var rspStm = response.GetResponseStream();
StreamReader reader = new StreamReader(rspStm, Encoding.UTF8);
string rspStr = reader.ReadToEnd();
response.Close();
return rspStr;
}
catch (Exception e)
{
string msg = "url:" + url + "\r\npost: " + postData + "\r\n提交失败:" + e.Message;
Console.WriteLine(msg);
}
} while (retryCount-- > 0);
return null;
}
C# .NET Framework2.0 通过http协议推送数据
最新推荐文章于 2024-12-17 17:38:21 发布