public class HttpPost
{
public string SendAll(string Url, string jsonString)
{
#region 发送HTTP POST 数据
HttpWebRequest httpWebRequest = WebRequest.Create(Url) as HttpWebRequest;//定义对象
httpWebRequest.Method = "POST";//设置提交方式 支持POST PUT GET DELETE
httpWebRequest.ContentType = "application/json"; //设置内容类型
httpWebRequest.Timeout = 60000;//设置超时时间
byte[] data = System.Text.Encoding.UTF8.GetBytes(jsonString);//将发送字符转化为 Byte[]
using (Stream stream = httpWebRequest.GetRequestStream())//用stream进行发送
{
stream.Write(data, 0, data.Length);//写入
}
Stream responseStream = httpWebRequest.GetResponse().GetResponseStream();//获取响应流
string result = string.Empty;
using (StreamReader responseReader = new StreamReader(responseStream, Encoding.UTF8))
{
result = responseReader.ReadToEnd();//读取响应流
}
return result;//返回结果
#endregion
}
}