This crate extends reqwest
to be able to send requests with digest auth flow.
When you send a request with digest auth flow this first request will be executed. In case the response is a 401
the www-authenticate
header is parsed and the answer is calculated. The initial request is executed again with additional Authorization
header. The response will be returned from send_with_digest_auth()
.
In case the first response is not a 401
this first response is returned from send_with_digest_auth()
without any manipulation. In case the first response is a 401
but the www-authenticate
header is missing the first reponse is returned as well.
```rust use diqwest::WithDigestAuth; use reqwest::{Client, Response};
// Call .send_with_digest_auth()
on RequestBuilder
like send()
let response: Response = Client::new()
.get("url")
.sendwithdigest_auth("username", "password")
.await?;
```
blocking
has to be enabled in Cargo.toml
)```rust use diqwest::blocking::WithDigestAuth; use reqwest::blocking::{Client, Response};
// Call .send_with_digest_auth()
on RequestBuilder
like send()
let response: Response = Client::new()
.get("url")
.sendwithdigest_auth("username", "password")?;
```