C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c# post和get请求大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
// <sumMary>
/// 发送http post请求
/// </sumMary>
/// <param name="url">地址</param>
/// <param name="parameters">查询参数集合</param>
/// <returns></returns>
public String CreatePosthttpResponse(String url,IDictionary<String,String> parameters)
{
    httpWebrequest request = Webrequest.Create(url) as httpWebrequest;//创建请求对象
    request.Method = "POST";//请求方式
    request.ContentType = "application/x-www-form-urlencoded";//链接类型
    //构造查询字符串
    if (!(parameters == null || parameters.Count == 0))
    {
        StringBuilder buffer = new StringBuilder();
        bool first = true;
        foreach (String key in parameters.Keys)
        {
 
            if (!first)
            {
                buffer.AppendFormat("&{0}={1}",key,parameters[key]);
            }
            else
            {
                buffer.AppendFormat("{0}={1}",parameters[key]);
                first = false;
            }
        }
        byte[] data = Encoding.UTF8.GetBytes(buffer.ToString());
        //写入请求流
        using (Stream stream = request.GetrequestStream())
        {
            stream.Write(data,0,data.Length);
        }
    }
    return GetResponseString((httpWebResponsE)request.GetResponse());

}
/// <sumMary> /// 发送http Get请求 /// </sumMary> 
/// <param name="url"></param>
/// <returns></returns>
public String CreateGethttpResponse(String url)
{
  httpWebrequest request
= Webrequest.Create(url) as httpWebrequest;
  request.Method
= "GET";
  request.ContentType
= "application/x-www-form-urlencoded";//链接类型
  return GetResponseString((httpWebResponsE)request.GetResponse());
}

/// <sumMary> ///httpWebResponse对象中提取响应的数据转换为字符串 /// </sumMary>
/// <param name="webresponse"></param>
/// <returns></returns>
public String GetResponseString(httpWebResponse webresponsE)
{
  using (Stream s = webresponse.GetResponseStream())
{
    StreamReader reader
= new StreamReader(s,Encoding.UTF8); return reader.ReadToEnd(); } }

大佬总结

以上是大佬教程为你收集整理的c# post和get请求全部内容,希望文章能够帮你解决c# post和get请求所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:c#post请求