ProxyAgent פֿאַרבינדט זיך דורך דעם endpoint וואָס מען גיט אים. פֿאַר אַ פּשוטער HTTP־בקשה און אַ 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־ציל. עס לייגט נישט צו אַ CONNECT־פֿאַרהאַנדלונג פֿאַר HTTPS בלויז דורך ענדערן דעם URI־סכעמע.

פֿאַרבונדענע אַרטיקלען