//post提交数据 传入url,和参数
private string post(string url, string data)
{
string str = string.Empty;
try
{
//创建httpWebRequest对象 创建url地址
HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(url);
//把数据转换成字节数组
byte[] buffer = Encoding.UTF8.GetBytes(data);
//提交方式post
webReq.Method = "POST";
//http标头
webReq.ContentType = "application/x-www-form-urlencoded";
//http标头的长度等于字节数组的长度
webReq.ContentLength = buffer.Length;
//返回一个文件流
Stream postData = webReq.GetRequestStream();
//把字节写入文件流
postData.Write(buffer, 0, buffer.Length);
//关闭文件流
postData.Close();
//调用GetResponse 响应结果
HttpWebResponse webResp = (HttpWebResponse)webReq.GetResponse();
//调用GetResponseStream返回文件流
Stream answer = webResp.GetResponseStream();
//创建StreamReader对象来读取文件流
StreamReader answerData = new StreamReader(answer);
//读到结束
str = answerData.ReadToEnd();
}
catch (Exception ex)
{
str = string.Empty;
}
return str;
}
//post url提交
private string postTest11(string url, string data)
{
string str = string.Empty;
try
{
//创建httpWebRequest对象 创建url地址
HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(url+data);
//提交方式post
webReq.Method = "POST";
//http标头
webReq.ContentType = "application/x-www-form-urlencoded";
//返回一个文件流
Stream postData = webReq.GetRequestStream();
//关闭文件流
postData.Close();
//调用GetResponse 响应结果
HttpWebResponse webResp = (HttpWebResponse)webReq.GetResponse();
//调用GetResponseStream返回文件流
Stream answer = webResp.GetResponseStream();
//创建StreamReader对象来读取文件流
StreamReader answerData = new StreamReader(answer);
//读到结束
str = answerData.ReadToEnd();
answerData.Close();
webResp.Close();
}
catch (Exception ex)
{
str = string.Empty;
}
return str;
}