אַ צײַט־אָפּשטעל פֿאַר אַ Apache HttpClient 5 פּראָקסי וואָס הענגט זיך אין CONNECT
שטעלט דעם סאָקעט I/O צײַט־אָפּשטעל פֿון דער פֿאַרבינדונג־פֿאַרוואַלטונג פֿאַר אויפֿבוי פֿון דער טונעל, צוזאַמען מיט דעם באַזונדערן TCP פֿאַרבינדונג־אָפּשטעל.
דער פּראָקסי האָט אָנגענומען TCP, אָבער קיין מאָל נישט פֿאַרענדיקט דעם CONNECT ענטפֿער. דער ענטפֿער פֿון דער וועבזײַט האָט נאָך נישט אָנגעהויבן; אַ צײַט־אָפּשטעל וואָס איז געריכט נאָר אויף יענעם שפּעטערדיקן ענטפֿער קען לאָזן דעם אויפֿבוי וואַרטן אָן שיעור.
פֿאַר Apache HttpClient 5.3.1 שטעלט די פֿאַרבאַשטימטע ווערטן פֿון דער פֿאַרבינדונג־פֿאַרוואַלטונג:
var connection = ConnectionConfig.custom()
.setConnectTimeout(Timeout.ofSeconds(5))
.setSocketTimeout(Timeout.ofSeconds(10))
.build();
var manager = PoolingHttpClientConnectionManagerBuilder.create()
.setDefaultConnectionConfig(connection)
.build();
var client = HttpClients.custom()
.setConnectionManager(manager)
.setProxy(new HttpHost("http", "proxy.example", 8080))
.build();ניצט די Apache HttpComponents 5 קלאַסן אונטער org.apache.hc, מיט Timeout אין דעם core5 הילפּפּאַקעט. האַלט דעם קליענט פֿאַר זײַן אַרבעט און פֿאַרמאַכט אים. פֿאַר אַן איזאָלירטן עפֿנטלעכן HTTP פּרובירן פֿאַרזאָרגט אַ קאַנדידאַט פֿון דער דעם ענדפּונקט; האַלט דעם ציל סטאַביל ביים פֿאַרגלײַכן צײַט־אָפּשטעלן.HTTP פּראָקסי־ליסטע
| גרענעץ | דאָס באַהאַנדלטע וואַרטן |
|---|---|
| פֿאַרבינדונג־אָפּשטעל | אויפֿשטעלן פֿון דער פֿאַרבינדונג |
| סאָקעט־אָפּשטעל | פֿאַרבאַשטימטע I/O אומטעטיקייט, אַרײַנגערעכנט דעם CONNECT אויסטויש |
| באַקומען פֿון דעם באַסיין / ענטפֿער פֿון דער אַפּליקאַציע | אַנדערע באַזונדער קאָנפֿיגורירטע פֿאַזעס |
נאָך CONNECT קען TLS דאַרפֿן זײַן אייגענעם אויפֿבוי־גרענעץ דורך דער TLS קאָנפֿיגוראַציע פֿון HttpClient 5. אויך אונטערשייד צווישן אומטעטיקייט און אַ גאַנצן טערמין: איבערגעריסענע בייטן אָדער איבערגעחזרטע אויטענטיפֿיקאַציע־אויסטויש קענען פֿאַרלענגערן די גאַנצע צײַט. ניצט די געשטיצטע טערמין־ אָדער אָפּזאָג־פּאָליטיק פֿון דער אַפּליקאַציע פֿאַר איין בודזשעט פֿאַר דער גאַנצער אָפּעראַציע.