Välityspalvelimen Digest-todennus Requestsissa
Erota Requestsin kohde-Digest-todennus välityspalvelimen Digest-todennuksesta ja sen HTTPS-tunnelin vaatimuksista.
Requestsin HTTPDigestAuth hoitaa kohteen todennuksen. Välityspalvelin sen sijaan palauttaa tilan 407 ja Proxy-Authenticate, ja se tarvitsee oman todennuskäsittelynsä.
requests-toolbelt tarjoaa HTTPProxyDigestAuth välityspalvelimen haasteiden käsittelyyn ja välityspalvelimen valtuutuksen valmisteluun. Tarkista yhteensopivuus käytettyjen tarkkojen Requests- ja kuljetusversioiden kanssa.
HTTPS CONNECT tarvitsee erillisen tuen
Välityspalvelin voi esittää haasteen CONNECT-tunnelia muodostettaessa, ennen kuin tavallinen kohdevastaus saavuttaa vastauskoukut. Näkyvän 407:n käsittely ei siis osoita tukea kaikille CONNECT-todennuspoluille.
Käytä HTTPS-kohteille asiakasta tai ylläpidettyä integraatiota, joka tukee vaadittua välityspalvelimen todennusta nimenomaisesti tunnelia määritettäessä. Vanhoihin Requestsin tai urllib3:n sisäosiin sidotut monkey patchit tarvitsevat ylläpidetyn yhteensopivuuslausuman ennen uudelleenkäyttöä.
Kirjaa välityspalvelimen ja kohteen todennusvaatimukset erillisiin kenttiin, mukaan lukien epäonnistunut vaihe. Se näyttää, mikä haaste on käsitelty ja mikä tarvitsee vielä tukea.