好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#使用CS客户端通过POST请求服务端URL并获取返回数据的方法


  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并获取返回数据的方法的详细内容...

  阅读:1次