HTTP Basic 验证客户端 C#实现笔记
生活随笔
收集整理的這篇文章主要介紹了
HTTP Basic 验证客户端 C#实现笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HTTP Basic 驗證客戶端的原理:
把HTTP頭重的ContentType設置為:application/x-www-form-urlencoded
如果HTTP頭沒有Authorization,那么添加,并把這個設置為“Basic 用戶名:密碼”字符串組合的Base64編碼。
代碼片段:
HttpWebRequest?request?=(HttpWebRequest)HttpWebRequest.Create(url);request.Method?="GET";
request.ContentType?="application/x-www-form-urlencoded";
request.Credentials?=CredentialCache.DefaultCredentials;//獲得用戶名密碼的Base64編碼stringcode=Convert.ToBase64String(Encoding.ASCII.GetBytes(string.Format("{0}:{1}",?"username",?"password")));//添加Authorization到HTTP頭request.Headers.Add("Authorization",?"Basic?"+code);
HttpWebResponse?response?=(HttpWebResponse)request.GetResponse();
StreamReader?reader?=newStreamReader(response.GetResponseStream());stringcontent=reader.ReadToEnd();
總結
以上是生活随笔為你收集整理的HTTP Basic 验证客户端 C#实现笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 年会活动策划流程及细节(年会活动策划流程
- 下一篇: js 小数取整的函数