public static DaoZhaRetrunModel PostDate(string postDatastr)
{
RetrunModel res = new RetrunModel();
//获取提交的字节
byte[] bs = Encoding.UTF8.GetBytes(postDatastr);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("接口请求URL");
request.Timeout = 10000;
request.Host = "接口地址如:www.baidu.com";
request.Method = "POST";
request.ContentType = "application/json;charset=UTF-8";
request.ContentLength = bs.Length;
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36";
try
{
//using (Stream stream = request.GetRequestStream())
//{
// StreamWriter myStreamWriter = new StreamWriter(stream, Encoding.GetEncoding("UTF-8"));
// myStreamWriter.Write(postDatastr);
//}
Stream reqStream = request.GetRequestStream();
reqStream.Write(bs, 0, bs.Length);
reqStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream stream = response.GetResponseStream();
System.IO.StreamReader streamReader = new StreamReader(stream, System.Text.Encoding.GetEncoding("UTF-8"));
StringBuilder content = new StringBuilder(streamReader.ReadToEnd());// 读取流字符串内容
var a = content.ToString();
res = JsonConvert.DeserializeObject<RetrunModel>(content.ToString());
}
else
{
res.resCode = "1";
res.resMsg = "网络错误!";
}
}
catch (Exception ex)
{
res.resCode = "1";
res.resMsg = ex.Message;
}
return res;
}
C# HttpWebRequest post 请求
最新推荐文章于 2025-03-28 16:55:08 发布