Cấp proxy HTTP cho httplib2 một cách tường minh
Cấu hình ProxyInfo của httplib2 với một điểm cuối HTTP và tách lỗi truyền tải khỏi xác thực trang web.
httplib2 chấp nhận proxy HTTP tường minh thông qua ProxyInfo. Khi httplib2 và phụ thuộc SOCKS được hỗ trợ sẵn có:
import httplib2
import socks
proxy = httplib2.ProxyInfo(
proxy_type=socks.PROXY_TYPE_HTTP,
proxy_host="proxy.example.net",
proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")
Thay thế điểm cuối proxy. Danh sách proxy HTTP cung cấp các ứng viên công khai cho host và port của ProxyInfo. Loại HTTP mô tả bên lắng nghe; nó có thể mang đích HTTPS qua đường hầm được hỗ trợ.
Thông tin đăng nhập và lỗi
ProxyInfo cung cấp các trường thông tin đăng nhập proxy cho những phương thức mà dịch vụ và cách triển khai hỗ trợ. Xác thực trang web có cấu hình riêng. Thử thách proxy và 401 của đích đề cập đến các tài khoản khác nhau.
Kiểm tra lược đồ được công bố với hỗ trợ của máy khách đã cài đặt thay vì suy ra khả năng tương thích từ một nhãn xác thực quen thuộc.
Giữ bật xác minh chứng chỉ. Xác định lỗi xảy ra khi tiếp cận proxy, thiết lập đường hầm hay xác minh đích. Nhập thành công chỉ cho thấy gói đã có sẵn, còn tuyến thực tế và cài đặt bỏ qua của máy khách quyết định cách yêu cầu tiếp diễn.