模拟IE登录一个需要(windows身份)验证的网站
用户认证
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身份)验证的网站相关推荐
- SQL Server 登录更换【Windows身份验证】为【SQL Server 身份验证】
1.安装好 SQL Server 后,使用 Windows 身份验证登陆SQL,然后在服务器上右键,选择[属性],在弹出的窗口中选择[安全性],在服务器身份验证项里勾选[SQL Server 和 Wi ...
- SQL Server 2014 windows身份验证登录失败解决办法
网上大部分安装SQL Server教程里都默认选择的windows身份验证登录,没有设置sql server账号,因此初次登录时只能通过这一种方式登录,若windows身份验证也不通过,该如何解决呢. ...
- 微软SQL服务器登录,Microsoft SQL Server 【Windows 身份验证】和 【sa】都无法登录的解决方案...
1.修改启动参数:打开[SQL Server 配置管理器(SQL Server Configuration Manager)]→右键[SQL Server(MSSQLSERVER)]属性→高级(Adv ...
- mysql windows身份验证_SQL Server 2005 怎么就不能用Windows身份验证方式登录呢?
SQL Server 2005 自从装到我的电脑上始终无法使用Windows身份验证的方式登录,由于使用用户名和密码登录还算顺畅,所以一直忽略了这 SQL Server 2005 自从装到我的电脑上始 ...
- 用Windows身份验证访问数据库时,出现“用户 'YSBY-PC\ASPNET' 登录失败。”,这YSBY是我的计算机名。...
用Windows身份验证访问数据库时,出现"用户 'YSBY-PC\ASPNET' 登录失败.",这YSBY是我的计算机名. 下面是我的搜集的解决办法,期望能对大家有所帮助. 第一 ...
- SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法
SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法 参考文章: (1)SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决 ...
- WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding...
今天继续WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding.本文介绍的内容主要是:主要是消息安全模式的Windows身份验 ...
- OData 1-2 windows 身份验证和OData
windows 身份验证和OData 1.服务器端 1) 集成身份验证 在使用IIS作为服务宿主的情况下,需要打开集成身份验证,关闭匿名身份验证 windows身份验证要求请求中包含以下的http h ...
- 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 ...
最新文章
- 【译】为什么这样宏定义#define INT_MIN (-2147483647 - 1)?
- PHP面试题:你常用到的mysql命令?
- mysql数据库备份 dump_MySQL数据库备份之mysqldump
- ajax跨域请求的问题
- sublime 自定义快捷键
- 【自动驾驶】一文读懂自动驾驶汽车产业链上下游
- python读取指定页docx内容_Python读取指定目录下指定后缀文件并保存为docx
- static 静态局部变量
- 如何使用 Numbers 筛选出特定种类的资料?
- Centos中安装memcached
- 适合计算机类研究生参加的比赛
- 计算机代数与密码学,代数曲线与密码学
- 操作系统之IO设备详解
- Vue3+elementplus搭建通用管理系统实例五:后台主页搭建上
- 关于BUCK降压的一些学习笔记2-->滞回比较器产生三角波
- VS2022为什么会出现找不到指定文件?
- C++第2次实验作业
- Android FaceBook登录 分享获取HashKey(密钥散列)的简单方法
- 维基百科的网址(没被墙)
- 算数平均-几何平均不等式的证明,从麦克劳林到柯西