public class HdhcmsHttpHelper
{
public static string Post(string url, string data)
{
return HdhcmsHttpHelper.Post(url, data, Encoding.UTF8);
}
public static string Post(string url, string data, Encoding rencoding)
{
HttpWebRequest hdhcmsWebRequest = (HttpWebRequest)WebRequest.Create(url);
hdhcmsWebRequest.ContentType = "application/x-www-form-urlencoded";
hdhcmsWebRequest.Method = "POST";
Stream hdhcmsStream = hdhcmsWebRequest.GetRequestStream();
StreamWriter hdhcmsStreamWriter = new StreamWriter(hdhcmsStream, Encoding.GetEncoding("GBK"));
hdhcmsStreamWriter.Write(data);
hdhcmsStreamWriter.Flush();
hdhcmsStreamWriter.Close();
hdhcmsStream.Close();
Stream hdhcmsGetResponse = ((HttpWebResponse)hdhcmsWebRequest.GetResponse()).GetResponseStream();
StreamReader hdhcmsReader = new StreamReader(hdhcmsGetResponse, rencoding);
string text = hdhcmsReader.ReadToEnd();
hdhcmsReader.Close();
hdhcmsGetResponse.Close();
if (text == null)
{
return "";
}
return text;
}
}
查看更多关于C#使用CS客户端通过POST请求服务端URL并获取返回数据的方法的详细内容...