日期:2014-05-18 浏览次数:21288 次
WebRequest req = null;
WebResponse rsp = null;
string responseMsg = string.Empty;
// 创建请求
req = WebRequest.Create( resUrl );
req.Method = "POST"; // Post method
req.Timeout = 90 * 1000; // 90秒超时时间
req.ContentType = contentType; // content type
var bytes = reqCoding.GetBytes( postData );
var inputStream = req.GetRequestStream();
inputStream.Write( bytes, 0, bytes.Length );
inputStream.Close();
//StreamWriter writer = new StreamWriter( req.GetRequestStream(), reqCoding );
///// 写入请求报文
//writer.Write( postData );
//writer.Close();
/// 获取响应流
rsp = req.GetResponse();
if ( req != null ) req.GetRequestStream().Close();
if ( rsp != null )
{
// 读取响应流
using ( StreamReader sr = new StreamReader( rsp.GetResponseStream(), rspCoding ) )
{
responseMsg = sr.ReadToEnd();
}
rsp.GetResponseStream().Close();
}