zoukankan      html  css  js  c++  java
  • 使用HttpWebRequest实现basic身份认证

    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("接口地址");
                request.Method = "Post";
                request.CookieContainer = new CookieContainer();
                request.ContentType = "application/json;";

                (1)设置请求Credentials
                CredentialCache credentialCache = new CredentialCache();
                credentialCache.Add(new Uri("接口地址"),"Basic", new NetworkCredential(Username,Password));
                request.Credentials = credentialCache;

                (2)设置Headers Authorization

                String authorization= Username+ ":"+Password;
                request.Headers.Add("Authorization", "Basic "+Convert.ToBase64String(Encoding.UTF8.GetBytes(authorization)));
                using (HttpWebResponse response = (HttpWebResponse) request.GetResponse())
                {
                    using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                    {
                        string content = reader.ReadToEnd();
                    }
                }

  • 相关阅读:
    golang并发
    golang接口
    golang方法
    golang函数
    微信小程序请求封装
    使用vue实现打印功能时出现多余空白页的问题
    mybatis 基本配置
    sql调优
    触发器 索引
    收藏 故事形式讲解javaScript中创建对象和Java创建对象的区别
  • 原文地址:https://www.cnblogs.com/furenjian/p/12883593.html
Copyright © 2011-2022 走看看