zoukankan      html  css  js  c++  java
  • HttpClient请求发送的几种用法二:

    public class HttpClientHelper
        {
            private static readonly HttpClientHelper _instance = new HttpClientHelper();
            private readonly HttpClient Client = new HttpClient();
            private HttpClientHelper()
            {
               // Client.BaseAddress =new Uri(Options.ServerUrl);
            }

            public static HttpClientHelper Instance
            {
                get { return _instance; }
            }

            public string Post(string processor, Dictionary<string, string> paras)
            {
                var req = new HttpRequestMessage();
                req.Headers.Clear();
                if (processor.Contains("smsGBK.aspx"))
                {
                    //req.Encoding = Encoding.GetEncoding("GBK");
                    req.Headers.Add("Content-Type", "application/x-www-form-urlencoded;charset=GB2312");
                }
                req.Headers.Add("ContentType", "application/x-www-form-urlencoded;charset=utf-8");
                req.Method = HttpMethod.Post;
                req.Content = new FormUrlEncodedContent(paras);
                req.RequestUri = new Uri(Options.ServerUrl+processor);
                var response = Client.SendAsync(req).Result;
                try
                {
                    response.EnsureSuccessStatusCode();
                }
                catch (Exception ex)
                {
                    Trace.TraceError("Error:{0}", ex.Message);
                    return "";
                }
                return response.Content.ReadAsStringAsync().Result;
            }
        }

  • 相关阅读:
    Mysql安装
    mysql 密码过期
    svn 合并分支
    idea 分支主干管理
    linux删除数据恢复,extundelete
    linux 转换文件编码
    sina 接口 根据ip获取各个国家和地区
    SQL中char、varchar、nvarchar的区别
    C#中virtual和abstract区别,举例子
    父类和子类的关系、代码例子
  • 原文地址:https://www.cnblogs.com/rengke2002/p/6964085.html
Copyright © 2011-2022 走看看