zoukankan      html  css  js  c++  java
  • 后台发送POST,DELETE,GET,PUT请求

    public static HttpWebResponse CreatePostHttpResponse(string url, IDictionary<string, int> parameters, string userAgent, Encoding requestEncoding)
    {
    if (string.IsNullOrEmpty(url))
    {
    throw new ArgumentNullException("url");
    }
    if (requestEncoding == null)
    {
    throw new ArgumentNullException("requestEncoding");
    }
    HttpWebRequest request = null;
    request = WebRequest.Create(url) as HttpWebRequest;
    request.Method = "DELETE";
    request.ContentType = "application/x-www-form-urlencoded";
    request.Headers.Add("ContentType", "text/xml; charset=utf-8");
    if (!string.IsNullOrEmpty(userAgent))
    {
    request.UserAgent = userAgent;
    }
    //else
    //{
    // request.UserAgent = DefaultUserAgent;
    //}
    //如果需要POST数据
    if (!(parameters == null || parameters.Count == 0))
    {
    var buffer = new StringBuilder();
    int i = 0;
    foreach (string key in parameters.Keys)
    {
    if (i > 0)
    {
    buffer.AppendFormat("&{0}={1}", key, parameters[key]);
    }
    else
    {
    buffer.AppendFormat("{0}={1}", key, parameters[key]);
    }
    i++;
    }
    byte[] data = requestEncoding.GetBytes(buffer.ToString());
    using (Stream stream = request.GetRequestStream())
    {
    stream.Write(data, 0, data.Length);
    }
    }
    return request.GetResponse() as HttpWebResponse;
    }

  • 相关阅读:
    每日英语:Yahoo's Rally: Made in China
    【Java线程】Callable和Future
    Throwable和Exception的区别
    Java异常分类
    牛客网上的剑指offer题目
    合并两个排序的链表
    反转链表
    链表中倒数第k个结点
    调整数组顺序使奇数位于偶数前面
    数值的整数次方
  • 原文地址:https://www.cnblogs.com/weihongli/p/3476704.html
Copyright © 2011-2022 走看看