ப்ராக்ஸி ஹோஸ்ட்பெயர் அதன் காட்சி வடிவத்தில் சர்வதேச எழுத்துக்களைக் கொண்டிருக்கலாம். 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 முகவரியுடன் மாற்றுவது இணைப்பின் மற்றொரு பகுதியை மாற்றுகிறது.

தொடர்புடைய கட்டுரைகள்