C#: Create a WebRequest with HTTP Basic Authentication
2014-08-05 09:57
441 查看
http://blog.csdn.net/huangyaoshifog/article/details/4470675
myReq = WebRequest.Create(url);
string username="username";
string password="password";
string usernamePassword = username + ":" + password;
CredentialCache mycache = new CredentialCache();
mycache.Add(new Uri(url), "Basic", new NetworkCredential(username, password));
myReq.Credentials = mycache;
myReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(usernamePassword)));
WebResponse wr = myReq.GetResponse();
Stream receiveStream = wr.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
string content = reader.ReadToEnd();
myReq = WebRequest.Create(url);
string username="username";
string password="password";
string usernamePassword = username + ":" + password;
CredentialCache mycache = new CredentialCache();
mycache.Add(new Uri(url), "Basic", new NetworkCredential(username, password));
myReq.Credentials = mycache;
myReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(usernamePassword)));
WebResponse wr = myReq.GetResponse();
Stream receiveStream = wr.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
string content = reader.ReadToEnd();
相关文章推荐
- C#: Create a WebRequest with HTTPClient
- C# WebAPI with HttpWebRequest, HttpWebResponse and HttpContext Example
- SSL HttpWebRequest in C# "Could not create SSL/TLS secure channel
- HttpWebRequest using Basic authentication
- 笨笨图片批量抓取下载 V0.2 beta[C# | WinForm | 正则表达式 | HttpWebRequest | Async异步编程]
- HTTP POSTs and HTTP GETs with WebClient and C# and Faking a PostBack
- C#用HttpWebRequest通过代理服务器验证后抓取网页内容
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#学习笔记之六(stream, Asynchronous data read, HttpWebRequest
- C#用HttpWebRequest通过代理服务器验证后抓取网页内容
- C#用HttpWebRequest通过代理服务器验证后抓取网页内容 。。。。。
- C#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现
- [C#]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- 使用 HttpWebRequest 类调用 WEB 服务的示例(C#) 转
- 笨笨图片批量下载器[C# | WinForm | 正则表达式 | HttpWebRequest]
- C# 使用 HttpWebRequest 保持会话上传文件到 HTTP
- Web Service Error: “The request failed with HTTP status 401: Unauthorized.”
- C#用HttpWebRequest通过代理服务器验证后抓取网页内容
- C#使用浏览器(Internet Explorer)默认的代理服务器设置(WebRequest,WebClient,HttpWebRequest)