Xác thực Digest của proxy trong Requests
Phân biệt xác thực Digest đích trong Requests với Digest của proxy và các yêu cầu đường hầm HTTPS của nó.
HTTPDigestAuth trong Requests xử lý xác thực đích. Proxy thì trả về trạng thái 407 với Proxy-Authenticate và cần cách xử lý xác thực riêng.
requests-toolbelt cung cấp HTTPProxyDigestAuth để xử lý thách thức của proxy và chuẩn bị ủy quyền proxy. Kiểm tra khả năng tương thích với đúng các phiên bản Requests và lớp truyền tải đang dùng.
HTTPS CONNECT cần hỗ trợ riêng
Proxy có thể đưa ra thách thức khi thiết lập đường hầm CONNECT, trước khi phản hồi đích thông thường đến các hook phản hồi. Vì vậy, xử lý 407 nhìn thấy được không chứng minh hỗ trợ cho mọi đường xác thực CONNECT.
Với đích HTTPS, hãy dùng client hoặc tích hợp được duy trì có hỗ trợ rõ ràng xác thực proxy cần thiết khi thiết lập đường hầm. Các monkey patch gắn với nội bộ cũ của Requests hoặc urllib3 cần một tuyên bố tương thích được duy trì trước khi tái sử dụng.
Ghi lại yêu cầu xác thực proxy và đích trong các trường riêng, kể cả giai đoạn đã thất bại. Điều này cho thấy thách thức nào đã được xử lý và thách thức nào vẫn cần hỗ trợ.