Yí orúkọ agbalejo proxy padà sí IDNA ASCII nínú PowerShell
Yí orúkọ ìkànnì káríayé padà sí ọ̀nà IDNA ASCII rẹ̀ nígbà tí olùlò ìparí proxy kò bá lè yanjú orúkọ agbalejo Unicode.
Orúkọ agbalejo proxy lè ní àwọn lẹ́tà káríayé nínú ọ̀nà ìfihàn rẹ̀. Olùbánisọ̀rọ̀ tàbí olùyanjú tí ó ń retí ọ̀nà IDNA ASCII nílò kí orúkọ agbalejo yẹn di yíyí padà, kì í ṣe ẹ̀dà URL gbogbo tí a fi ìpín-ọ̀rọ̀ gbá kọjá lọ́nà àìlóye.
Nínú PowerShell, .NET fi ìyípadà náà hàn tààrà:
$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 jẹ́ orúkọ ìkànnì nìkan. Bọ́tì àti ètò náà yà sọ́tọ̀. Lo proxy tí ó jáde náà lórí olùbánisọ̀rọ̀ HTTP tí ó ń ṣe ìbéèrè náà.
Fún Uri tí a ti ṣàyẹ̀wò tẹ́lẹ̀, IdnHost fi àfihàn orúkọ agbalejo tí ó bá IDNA mu hàn. Ṣàyẹ̀wò ìparí àkọ́kọ́ dípò kíkó àmì tí a ti kó tẹ́lẹ̀ lẹ́ẹ̀kan sí i.
Yà orúkọ agbalejo proxy sọ́tọ̀ kúrò nínú orúkọ agbalejo ibi tí a ń lọ nínú àṣìṣe ìyanjú. Yíyí ọ̀kan padà kò tún àṣìṣe àkọsílẹ̀ tàbí àkọsílẹ̀ DNS tí ó sọnù nínú èkejì ṣe. Tún pa orúkọ agbalejo tí a pinnu mọ́ fún ìdánimọ̀ ìwé-ẹ̀rí; yíyí rẹ̀ padà pẹ̀lú àdírẹ́sì IP àìlóye yóò yí apá mìíràn ti ìsopọ̀ náà padà.