1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| protected override WebRequest GetWebRequest(Uri uri)
{
StreamWriter hh = new StreamWriter("d:/tmp/logWreq");
hh.WriteLine(uri.ToString());
// HttpWebRequest webRequest = (HttpWebRequest) base.GetWebRequest(uri);
HttpWebRequest webRequest = (HttpWebRequest) HttpWebRequest.Create(uri);
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
NetworkCredential nwcredential = (NetworkCredential)base.Credentials;
hh.WriteLine(nwcredential.UserName);
hh.WriteLine(nwcredential.Password);
string strx = Convert.ToBase64String(encoding.GetBytes(nwcredential.UserName + ":" + nwcredential.Password));
string value="Basic "+strx;
hh.WriteLine(strx);
hh.Flush();
webRequest.Credentials = nwcredential;
webRequest.Headers.Add("Authorization",value);
hh.WriteLine(value);
hh.WriteLine(webRequest.ToString());
hh.Close();
return webRequest;
} |
Partager