דער VBA־רוף זעט אויס ווי ער קלייבט דעם פּראָקי וואָס איז אָפּגעהיט אין proxyServer:

http.setProxy 1, proxyServer, bypassList

פֿאַר MSXML ServerXMLHTTP קלייבט דער ערשטער אַרגומענט די פּראָקי־מאָדע. די דאָקומענטירטע ווערטן זענען 0 פֿאַר דער פֿאַרבאַשטעלטער קאָנפֿיגוראַציע, 1 פֿאַר אַ דירעקטער פֿאַרבינדונג און 2 פֿאַר אַ פּראָקי וואָס ווערט בפֿירוש געגעבן. אַריבערגעבן אַן אַדרעס נאָך 1 מאַכט נישט פֿון דער דירעקטער מאָדע אַ מאַנועלע פּראָקי־מאָדע.

אַ מינימאַל ביישפּיל פֿון אַ מאַנועלן פּראָקי איז:

Dim http As Object
Set http = CreateObject("MSXML2.ServerXMLHTTP.6.0")
http.setProxy 2, "proxy.example:8080", "<local>"
http.Open "GET", "https://example.com/", False
http.send

דער ענדפּונקט אין ביישפּיל איז אַ פּלאַץ־האַלטער. פֿאַר אַ פּרובירן מיט אַ פּובליקן פּראָקי, פֿאַרבייט אים מיט אַן HTTP־אַדרעס פֿון דער HTTP־פּראָקי־ליסטע. דער דריטער אַרגומענט איז אַ באַייפּאַס־ליסטע; דאָ ניצט <local> די דאָקומענטירטע אויסנאַם פֿאַר אַ לאָקאַלן נאָמען. עס איז נישט קיין צווייטער פּראָקי צו פּרובירן אויב דער ערשטער דורכפֿאַלט. דעריבער דאָס אַרײַנשטעלן דאָרט די IP און פּאָרט פֿון אַן אַנדער פּראָקי דריקט אויס דעם אומרעכטן סאָרט איינשטעלונג.

ניצט באַנאַמטע קאָנסטאַנטן ווו די VBA־רעפֿערענצן דיינע פֿאַרעפֿנטלעכן זיי, אָדער דעפֿינירט די באַטרעפֿנדיקע קאָנסטאַנט לאָקאַל ווען איר ניצט שפּעטיקע פֿאַרבינדונג, כּדי די מאָדע זאָל זיין זעבאַר בעת דער איבערזיכט.

האַלט אויך דעם אָביעקט־טיפּ אין זינען. ServerXMLHTTP, דער בראַוזער־אָריענטירטער XMLHTTP און WinHttpRequest זענען פֿאַרשיידענע COM־אינטערפֿייסן. אַ ביישפּיל וואָס אַרבעט פֿאַר איינעם באַשטעטיקט נישט די קאָנפֿיגוראַציע־קוואַל פֿון דעם אַנדערן. אַז דער ריכטיקער אָביעקט קלייבט די מאַנועלע פּראָקי־מאָדע, פֿאָרשט אויס יעדער איבערגעבליבענער פֿאַרבינדונגס־, אויטענטיפֿיקאַציע־ אָדער TLS־טעות אויף יענעם וועג.

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