I'm sending a POST request using RestSharp in C# which requires digest authentication (using package RestSharp.Authenticators.Digest).
When I use
client.Authenticator = new DigestAuthenticator("username", "password");
the client.Execute(request); method throws an exception
Header not found: qop at RestSharp.Authenticators.Digest.DictionaryHeaderExtension.GetHeader(IDictionary 2 header, String key) at RestSharp.Authenticators.Digest.DigestAuthenticatorManager.GetDigestDataFromException(WebException ex) at RestSharp.Authenticators.Digest.DigestAuthenticatorManager.GetDigestAuthHeader(String path, Method method) at RestSharp.Authenticators.Digest.DigestAuthenticator.Authenticate(IRestClient client, IRestRequest request) at RestSharp.RestClient.AuthenticateIfNeeded(IRestRequest request) at RestSharp.RestClient.Execute(IRestRequest request, String httpMethod, Func`3 getResponse) at RestSharp.RestClient.Execute(IRestRequest request)**
Use this authenticator instead. It won't work with everything but it is much faster and does not use any extra nuggets. I don't have much experience with Digest but this worked for me. I may fail if you need more than one cookie or if the digest uses extra parameters.