ענטפֿערן אַ WinHTTP פּראָקסי אַרויסרופֿונג אויף דעם בקשה־האַנדל
ניצט WinHttpSetCredentials מיט דעם פּראָקסי־אויטענטיפֿיקאַציע ציל און אַ געשטיצט פֿאָרגעלייגט סכעמע, און פּרובירט די בקשה נאָכאַמאָל מיט כּוונה.
נאָך דעם ווי אַ WinHTTP בקשה באַקומט 407, ניצט WinHttpQueryAuthSchemes צו באַקוקן די פֿאָרגעלייגטע מעטאָדן און אויסקלייבן איינע וואָס דער קליענט און דער חשבון שטיצן. שטעלט די באַשטעטיקונג אויף יענער בקשה:
WinHttpSetCredentials(
requestHandle,
WINHTTP_AUTH_TARGET_PROXY,
selectedScheme,
proxyUser,
proxyPassword,
nullptr);
דאָס לעצטע רעזערווירטע אַרגומענט מוז זיין null. פּרופֿט דעם בולישן רעזולטאַט און בײַ אַ דורכפֿאַל GetLastError. דערפֿאָלג באַדײַט אַז די API האָט אָנגענומען די באַשטעלונג, נישט אַז דער פּראָקסי האָט אָנגענומען דעם אַרײַנגאַנג.
שיקט נאָכאַמאָל דורך אַ קאָנטראָלירטן אויטענטיפֿיקאַציע שטראָם און באַקוקט דעם ענטפֿער. באַגרענעצט די פּרוּוון; אַ שוין פֿאַרנוצטער בקשה־קערפּער שטראָם מוז זיין ווידער אָפּשפּילבאַר אויב די אָפּעראַציע ווערט איבערגעחזרט. אַ 401 פֿונעם ציל ניצט WINHTTP_AUTH_TARGET_SERVER, אַנדערש פֿון דעם פּראָקסי ציל.
די באַשטעטיקונגען גילטן פֿאַר איין בקשה. WinHTTP מאַכט זיי נישט צו אַן אַלגעמיינער באַשטעטיקונג־אויפֿהאַלטונג פֿאַר שפּעטערדיקע בקשות. ווידער־געניצטע אויטענטיפֿיצירטע פֿאַרבינדונגען קענען פֿאַרבאַהאַלטן אַן אַנדער אַרויסרופֿונג פֿאַר אַ ווײַל, דערפֿאַר מוז די אַפּליקאַציע ווײַטער באַהאַנדלען קינפֿטיקע אַרויסרופֿונגען.
האַלט די פּראָקסי־אויסוואַל באַזונדער. אַן אַדרעס־שטריקל מיט באַשטעטיקונגען ערזעצט נישט די בקשה־האַנדל API, פּונקט ווי דערגרייכן דעם ענדפּונקט מיט דערפֿאָלג פֿאַרענדיקט נישט די אויטענטיפֿיקאַציע.