public void OnRequest(RequestStartArg arg) { //arg.Request.PreAuthenticate = true; if (!string.IsNullOrEmpty(_cnonce) && DateTime.Now.Subtract(_cnonceDate).TotalHours < 1.0) { arg.Request.AddHeader("Authorization", ComputeDigestHeader(arg.Url, arg.RequestType.ToString().ToUpper())); } }
public void OnRequest(RequestStartArg arg) { String encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(_username + ":" + _password)); arg.Request.AddHeader("Authorization", "Basic " + encoded); }