ProxyAgent ئۆزىگە بېرىلگەن endpoint ئارقىلىق ئۇلىنىدۇ. ئادەتتىكى HTTP تەلەپ ۋە Basic دەلىللەشنى قوبۇل قىلىدىغان proxy ئۈچۈن، proxy كىرىشىنى شۇ تەلەپنىڭ Proxy-Authorization ئاتالغۇسىغا قويۇڭ.

import base64
from twisted.internet.endpoints import TCP4ClientEndpoint
from twisted.web.client import ProxyAgent
from twisted.web.http_headers import Headers

endpoint = TCP4ClientEndpoint(reactor, 'proxy.example', 8080,
                              timeout=5)
agent = ProxyAgent(endpoint, reactor=reactor)
token = base64.b64encode(b'alice:REPLACE_WITH_PROXY_PASSWORD')
headers = Headers({b'Proxy-Authorization': [b'Basic ' + token]})
pending = agent.request(b'GET', b'http://example.com/', headers)

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

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

مىسال ئاتايىن HTTP نىشانىنى ئىشلىتىدۇ. پەقەت URI سىخېمىسىنى ئۆزگەرتىش بىلەن HTTPS ئۈچۈن CONNECT سۆھبىتىنى قوشمايدۇ.

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