קאָנווערטירן אַ פּראָקסי האָסט נאָמען צו IDNA ASCII אין PowerShell
קאָנווערטירט אַן אינטערנאַציאָנאַל דאָמען נאָמען צו זיין IDNA ASCII פֿאָרם ווען דער באַניצער פֿון אַ פּראָקסי ענדפּוינט קען נישט אױפֿלײזן דעם Unicode האָסט נאָמען.
אַ פּראָקסי האָסט נאָמען קען אַנטהאַלטן אינטערנאַציאָנאַלע אותיות אין זיין אַנטפּלעקטער פֿאָרם. אַ קליענט אָדער אױפֿלײזער װאָס ערװאַרט די IDNA ASCII פֿאָרם דאַרף דעם האָסט נאָמען קאָנווערטירט, נישט אַן אַרבאַטרער פּראָצענט-עסקאַפּירטער קאָפּיע פֿון דער גאַנצער URL.
אין PowerShell שטעלט .NET די קאָנווערסיע גלײך צו:
$mapping = New-Object System.Globalization.IdnMapping
$asciiHost = $mapping.GetAscii($unicodeProxyHost)
$endpoint = New-Object System.UriBuilder
$endpoint.Scheme = 'http'
$endpoint.Host = $asciiHost
$endpoint.Port = 8080
$proxy = New-Object System.Net.WebProxy($endpoint.Uri)
unicodeProxyHost איז נאָר דער דאָמען נאָמען. דער פּאָרט און סכעמע בלײַבן באַזונדער. באַניצט דעם רעזולטאַט פּראָקסי אױפֿן HTTP קליענט װאָס מאַכט די בקשה.
פֿאַר אַ שוין פּאַרסירטן Uri שטעלט IdnHost צו זיין IDNA-פּאַסיקע האָסט נאָמען פֿאָרשטעלונג. קוקט איבער דעם אָריגינעלן ענדפּוינט אַנשטאָט איבערחזרן אָפּצוקודירן אַ שוין אָפּגעקודירטער לאַבעל.
אין אַ אױפֿלײזונג פֿעלער, פֿאַנדערט דעם פּראָקסי האָסט נאָמען פֿון דעם ציל האָסט נאָמען. קאָנווערטירן אײנס פֿאַרריכט נישט קיין ספּעל פֿעלער אָדער פֿעלנדיקן DNS רעקאָרד בײַם אַנדערן. האַלט אױך דעם בדעה האָסט נאָמען פֿאַר דער סערטיפֿיקאַט אידענטיטעט; ערזעצן אים מיט אַן אַרבאַטרער IP אַדרעס ענדערט אַן אַנדער טייל פֿון דער פֿאַרבינדונג.