بىر تور بېكەت سىزنىڭ قالغان 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()

شۇ نىشان ئۈچۈن hostname غا خاس ئاچقۇچ غەلىبە قىلىدۇ. باشقا HTTPS hostname پۈتۈن سىخېما بويىچە كىرگۈزۈشنى ئىشلىتىدۇ. قىممەتلەر پروكسى ئۇلىنىشىنى تەسۋىرلەيدۇ، شۇڭا HTTPS نىشانى HTTP پروكسى URL غا توغرا خەرىتىلىنىشى مۇمكىن. بۇلار پروكسى ھېساباتىسىز رۇخسەت قىلىنغان ئاممىۋى بېكەت يوللىرى بولسا، HTTP پروكسى تىزىملىكى شۇ قىممەتلەر ئۈچۈن نامزاتلارنى تەمىنلىيەلەيدۇ؛ ھەر بىر نىشان قائىدىسىنى ئوچۇق ساقلاڭ.

hostname نى ماسلاشتۇرۇڭ، بايلىق URL نى ئەمەس

Requests 2.32.5 دە ئالاھىدە ئاچقۇچ نىشاننىڭ سىخېمىسى ۋە تەھلىل قىلىنغان hostname دىن قۇرۇلىدۇ. ئۇنىڭدا يول، سوئال ياكى پورت يوق.

لۇغەت ئاچقۇچىغا /monthly نى قوشۇش قائىدىنى شۇ يول بىلەن چەكلىمەيدۇ. شۇنىڭدەك، https://reports.example:8443 بۇ تاللىغۇچ تونۇيدىغان پورتقا خاس ئاچقۇچ ئەمەس. hostname قائىدىسى نىشان URL باشقا پورت ئىشلەتكەندىمۇ قوللىنىلىدۇ.

بۇ ئىزدەشتە ھېچقانداق wildcard كېڭەيتىش يوق. reports.example ئۈچۈن قائىدە ئاستى دومېننى ئاپتوماتىك قاپلىمايدۇ. سىياسەت يول، پورت ياكى قوشۇمچە ماسلىشىشنى تەلەپ قىلغاندا بۇ ئاددىي لۇغەتتىن سىرت ئوچۇق يولباشلاش قارارىنى ئىشلىتىڭ.

كېيىنكى زاپاسنىڭ قايسى ئىكەنلىكىنى بىلىڭ

ئەمەلىيلەشتۈرۈش ئاچقۇچلارنى بۇ تەرتىپتە تەكشۈرىدۇ: scheme://hostname, scheme, all://hostname, ئاندىن all. شۇڭا پۈتۈن سىخېما HTTPS كىرگۈزۈشى بارلىق سىخېمىلارنىڭ hostname كىرگۈزۈشىدىن ئالاھىدە ئورۇن ئالىدۇ. ئەگەر بۇ كۆزلىنىدىغان ئالاھىدە ھالەت بولسا، لايىھىڭىزدە سىخېمىغا خاس hostname قائىدىسىنى بىرىنچى ئورۇنغا قويۇڭ.

Session ىڭىزنىڭ سۈكۈتتىكى ۋە مۇھىتتىن كەلگەن تەڭشەكلەرنى قانداق بىرلەشتۈرىدىغانلىقىنىمۇ ئويلىنىڭ. بۇ ئىككى ئوچۇق كىرگۈزۈشنى تەلەپ بىلەن بىرگە ئەۋەتىش ئۇلارنىڭ كۆزلىنىدىغان يوللىرىنى ئوچۇق قىلىدۇ، ئەمما باشقا ھەرقانداق نىشان سىخېمىسى ئۈچۈن سىياسەت بەلگىلىمەيدۇ.

قايتا يۆلەش باشقا hostname نى كىرگۈزۈشى مۇمكىن، پروكسى تاللاش شۇ يېڭى نىشان ئۈچۈنمۇ مۇناسىۋەتلىك. قائىدىنى بىرىنچى بەتكە باغلانغان مۇقىم يول دەپ ئەمەس، بەلكى ھەر بىر تەلەپ قىلىنغان URL ھەققىدىكى قارار دەپ ئوقۇڭ.

مۇناسىۋەتلىك ماقالىلەر