用户认证

HttpWebRequest可以实现的啊

最简单的方法,就是把用户名和密码放入url中

比如:http://username:password@www.abc.com/

复杂的办法可以在请求的header里面添加Authorization。格式为:Basic + base64(username:password)

如:

public static string SendDataByGET(string Url, string postDataStr, ref CookieContainer cookie)
        {
            try
            {
                string url = Url + (postDataStr == "" ? "" : "?") + postDataStr;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                //if (cookie.Count == 0)
                //{
                //    request.CookieContainer = new CookieContainer();
                //    cookie = request.CookieContainer;
                //}
                //else
                //{
                request.CookieContainer = cookie;
                //}
                request.KeepAlive = true;
                request.Headers.Add("Authorization", "Basic Ym9uc29uOmJvbnNvbg==");
                request.CookieContainer = cookie;
                request.Credentials = CredentialCache.DefaultCredentials;

request.Method = "GET";
                //request.Timeout = 1000 * 300;
                request.ContentType = "text/html;charset=gb2312";
                request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; MyIE2 0.3; Mogi/1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)";

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream myResponseStream = response.GetResponseStream();
                StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("gb2312"));
                string retString = myStreamReader.ReadToEnd();
                myStreamReader.Close();
                myResponseStream.Close();

return retString;
            }
            catch (Exception ex)
            {
                return "提交出错:" + ex.Message;
            }
        }

模拟IE登录一个需要(windows身份)验证的网站相关推荐

  1. SQL Server 登录更换【Windows身份验证】为【SQL Server 身份验证】

    1.安装好 SQL Server 后,使用 Windows 身份验证登陆SQL,然后在服务器上右键,选择[属性],在弹出的窗口中选择[安全性],在服务器身份验证项里勾选[SQL Server 和 Wi ...

  2. SQL Server 2014 windows身份验证登录失败解决办法

    网上大部分安装SQL Server教程里都默认选择的windows身份验证登录,没有设置sql server账号,因此初次登录时只能通过这一种方式登录,若windows身份验证也不通过,该如何解决呢. ...

  3. 微软SQL服务器登录,Microsoft SQL Server 【Windows 身份验证】和 【sa】都无法登录的解决方案...

    1.修改启动参数:打开[SQL Server 配置管理器(SQL Server Configuration Manager)]→右键[SQL Server(MSSQLSERVER)]属性→高级(Adv ...

  4. mysql windows身份验证_SQL Server 2005 怎么就不能用Windows身份验证方式登录呢?

    SQL Server 2005 自从装到我的电脑上始终无法使用Windows身份验证的方式登录,由于使用用户名和密码登录还算顺畅,所以一直忽略了这 SQL Server 2005 自从装到我的电脑上始 ...

  5. 用Windows身份验证访问数据库时,出现“用户 'YSBY-PC\ASPNET' 登录失败。”,这YSBY是我的计算机名。...

    用Windows身份验证访问数据库时,出现"用户 'YSBY-PC\ASPNET' 登录失败.",这YSBY是我的计算机名. 下面是我的搜集的解决办法,期望能对大家有所帮助. 第一 ...

  6. SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法

    SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法 参考文章: (1)SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决 ...

  7. WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding...

    今天继续WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding.本文介绍的内容主要是:主要是消息安全模式的Windows身份验 ...

  8. OData 1-2 windows 身份验证和OData

    windows 身份验证和OData 1.服务器端 1) 集成身份验证 在使用IIS作为服务宿主的情况下,需要打开集成身份验证,关闭匿名身份验证 windows身份验证要求请求中包含以下的http h ...

  9. aws rds监控慢sql_AWS RDS SQL Server中的初始Windows身份验证配置

    aws rds监控慢sql In this article, we will be exploring the process of enabling Windows authentication i ...

最新文章

  1. 【译】为什么这样宏定义#define INT_MIN (-2147483647 - 1)?
  2. PHP面试题:你常用到的mysql命令?
  3. mysql数据库备份 dump_MySQL数据库备份之mysqldump
  4. ajax跨域请求的问题
  5. sublime 自定义快捷键
  6. 【自动驾驶】一文读懂自动驾驶汽车产业链上下游
  7. python读取指定页docx内容_Python读取指定目录下指定后缀文件并保存为docx
  8. static 静态局部变量
  9. 如何使用 Numbers 筛选出特定种类的资料?
  10. Centos中安装memcached
  11. 适合计算机类研究生参加的比赛
  12. 计算机代数与密码学,代数曲线与密码学
  13. 操作系统之IO设备详解
  14. Vue3+elementplus搭建通用管理系统实例五:后台主页搭建上
  15. 关于BUCK降压的一些学习笔记2-->滞回比较器产生三角波
  16. VS2022为什么会出现找不到指定文件?
  17. C++第2次实验作业
  18. Android FaceBook登录 分享获取HashKey(密钥散列)的简单方法
  19. 维基百科的网址(没被墙)
  20. 算数平均-几何平均不等式的证明,从麦克劳林到柯西

热门文章

  1. jpg 神经网络 手势识别_在STM32上跑神经网络做手势识别
  2. linus启动mysql失败_Linux下MySQL启动失败的解决一例
  3. 走出迷茫和怀疑,迎接在神策冒险的新时代
  4. PPT 下载 | 龙创悦动游臣隽:数据在游戏行业的落地应用实践
  5. 金融实战篇:最佳数据驱动之城商行
  6. 一家创业公司,如何服务好数百企业?
  7. Linux shell 对于文件的删除,复制,修改文件名等操作
  8. Ubuntu 修改mysql存放路径后无法启动解决办法
  9. websocket与socket.io
  10. arguments小结