Нэг вэбсайтад бусад HTTPS хүсэлтээс чинь өөр прокси хэрэгтэй. Requests энэ сонголтыг прокси толь бичиг доторх өөрөө илэрхийлж чадна:

routes = {
    "https://reports.example": "http://reports-proxy.example:8080",
    "https": "http://default-proxy.example:8080",
}
response = requests.get(
    "https://reports.example/monthly",
    proxies=routes,
    timeout=(5, 20),
)
response.raise_for_status()

Тухайн очих газарт хост нэрэнд тусгайлсан түлхүүр ялна. Өөр HTTPS хост нэр нь схем даяарх бүртгэлийг ашиглана. Утгууд нь прокси холболтыг тодорхойлдог тул HTTPS очих газар HTTP прокси URL-д зөв буулгагдаж болно. Эдгээр нь прокси бүртгэлгүй зөвшөөрөгдсөн нийтийн сайтын маршрут бол, HTTP прокси жагсаалт тэдгээр утгын кандидатуудыг өгч чадна; очих газрын дүрэм бүрийг тодорхой байлгаарай.

Хост нэрийг тааруул, нөөцийн URL биш

Requests 2.32.5-д тодорхой түлхүүр нь очих газрын схем ба задлан шинжилсэн хост нэрээс бүрддэг. Энэ нь зам, асуулга, портыг агуулахгүй.

Толь бичгийн түлхүүрт /monthly нэмэх нь дүрмийг тэр замд хязгаарлахгүй. Мөн адил https://reports.example:8443 нь энэ сонгогчийн хүлээн зөвшөөрдөг портод тусгайлсан түлхүүр биш. Хост нэрийн дүрэм нь очих URL өөр порт ашигласан ч үйлчилнэ.

Энэ хайлтад орлуулах тэмдэгтийн өргөтгөл байхгүй. reports.example-д зориулсан дүрэм дэд домэйныг автоматаар хамардаггүй. Бодлого зам, порт эсвэл дагавар тохирол шаардвал энэ энгийн толь бичгээс гадна тодорхой маршрутжуулалтын шийдвэр хэрэглээрэй.

Дараагийн нөөц аль нь болохыг мэдээрэй

Хэрэгжүүлэлт түлхүүрүүдийг дараах дарааллаар шалгана: scheme://hostname, scheme, all://hostname, дараа нь all. Тиймээс схем даяарх HTTPS бүртгэл бүх схемийн хост нэрийн бүртгэлээс давуу. Хэрэв энэ нь зориудын үл хамаарах зүйл бол дизайндаа схемд тусгайлсан хост нэрийн дүрмийг хамгийн түрүүнд тавь.

Таны Session анхдагч ба орчноос үүссэн тохиргоог хэрхэн нэгтгэдгийг ч бодолцоорой. Эдгээр хоёр тодорхой бүртгэлийг хүсэлттэй хамт илгээх нь тэдний зорьсон маршрутыг тодорхой болгоно, гэхдээ бусад очих газрын схем бүрд бодлого тодорхойлохгүй.

Дахин чиглүүлэлт өөр хост нэр авчирч болно, прокси сонголт тэр шинэ очих газарт ч хамаатай. Дүрмийг эхний хуудсанд наасан байнгын маршрут гэж бус, хүсэгдэж буй URL бүрийн тухай шийдвэр гэж уншаарай.

Холбоотой нийтлэлүүд