Igama lomkhonzo we-proxy lingaqukatha izinhlamvu zamazwe ngamazwe esimweni salo esibonisiwe. Iklayenti noma isixazululi esilindele isimo se-IDNA ASCII sidinga lelo gama lomkhonzo liguquliwe, hhayi ikhophi ye-URL ephelele ekhishwe ngephesenti ngokungafanele.

Ku-PowerShell, i-.NET iveza uguqulo ngqo:

$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 iwumkhawulo wegama lesizinda kuphela. Iphothi nohlelo kuhlala kwehlukile. Sebenzisa i-proxy ephumayo kuklayenti le-HTTP elenza isicelo.

Ku-Uri esehlaziywe kakade, i-IdnHost iveza ukumelwa kwayo kwegama lomkhonzo okuhambisana ne-IDNA. Buyekeza indawo yokugcina yokuqala esikhundleni sokuphindaphinda ukufaka ikhodi yelebula esekwenziwe ikhodi.

Ephutheni lokuxazulula, hlukanisa igama lomkhonzo we-proxy nelegama lomkhonzo lendawo ekuyiwa kuyo. Ukuguqula elilodwa akulungisi iphutha lokupela noma irekhodi le-DNS elingekho kwelinye. Gcina futhi igama lomkhonzo elihlosiwe lobunikazi besitifiketi; ukulishintsha ngekheli le-IP elingafanele kushintsha enye ingxenye yokuxhumana.

Izihloko ezihlobene