httplib2 ยอมรับ HTTP proxy อย่างชัดเจนผ่าน ProxyInfo เมื่อมี httplib2 และ SOCKS ที่รองรับ:

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")

แทนที่ HTTP endpoint ของ proxy รายการ HTTP proxy เสนอผู้สมัครสาธารณะสำหรับ host และ port ของ ProxyInfo ชนิด HTTP อธิบายผู้รับฟัง มันสามารถพา HTTPS ปลายทางผ่านเส้นทาง tunnel ที่รองรับ

ข้อมูลรับรองและความล้มเหลว

ProxyInfo ให้ฟิลด์ข้อมูลรับรองของ proxy สำหรับวิธีการที่บริการและการนำไปใช้งานรองรับ การยืนยันตัวตนของเว็บไซต์มีการกำหนดค่าของตัวเอง การท้าทายของ proxy และ 401 ของปลายทางหมายถึงบัญชีที่ต่างกัน

ตรวจสอบสคีมที่ประกาศเทียบกับการรองรับของไคลเอนต์ที่ติดตั้ง แทนที่จะอนุมานความเข้ากันได้จากป้ายกำกับการยืนยันตัวตนที่คุ้นเคย

เปิดการตรวจสอบใบรับรองไว้ ระบุว่าความล้มเหลวเกิดขึ้นขณะเข้าถึง proxy ขณะสร้าง tunnel หรือขณะตรวจสอบปลายทาง การนำเข้าที่สำเร็จแสดงว่ามีแพ็กเกจพร้อมใช้ ขณะที่เส้นทางจริงและการตั้งค่าข้ามของไคลเอนต์กำหนดว่าคำขอจะดำเนินต่อไปอย่างไร

บทความที่เกี่ยวข้อง