//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;
}