தனிப்பயன் PAC சோதனையாளரில் host-க்கு முன் URL அனுப்புதல்
உங்கள் தனிப்பயன் மதிப்பீட்டாளரின் வழித்தட முடிவை நம்புவதற்கு முன் FindProxyForURL ஐ முதலில் முழு URL உடனும், பின்னர் பிரித்தெடுக்கப்பட்ட host பெயருடனும் அழைக்கவும்.
வீட்டில் உருவாக்கிய PAC சோதனைப் பக்கத்தில் Host மற்றும் URL எனப் பெயரிடப்பட்ட இரண்டு பெட்டிகள் உள்ளன. பொத்தான் அவற்றின் மதிப்புகளை அதே வரிசையில் அனுப்புகிறது. துரதிர்ஷ்டவசமாக, PAC சார்பு எதிர் வரிசையை எதிர்பார்க்கிறது.
FindProxyForURL(url, host)
ஒரு எடுத்துக்காட்டு இலக்குக்கு, அழைப்பு இப்படி இருக்க வேண்டும்:
FindProxyForURL("https://status.office.example/", "status.office.example")
இரண்டாவது வாதம் ஒரு host பெயர், திட்டம், பாதை அல்லது துறைமுகம் இல்லாமல். host ஐ அறியப்பட்ட பெயருடன் ஒப்பிடும் விதி, சோதனைக் கருவி அங்கே முழு URL வழங்கும்போது பொருந்தாது.
இரண்டு உள்ளீடுகளும் சரங்கள், எனவே JavaScript பிழையை எறிய வேண்டியதில்லை. ஸ்கிரிப்ட் அமைதியாக அதன் இறுதி return ஐ அடைந்து நம்பத்தகுந்ததாகத் தோன்றும் ப்ராக்ஸியைக் காட்டலாம். எனவே இந்த பிழையை மோசமான டொமைன் விதி என்று தவறாக எண்ணுவது மிகவும் எளிது.
விதிக்கு முன் அழைப்பைச் சரிபார்க்கவும்
சோதனைக் கருவியில் சார்பு அழைப்பைப் படித்து அந்த எல்லையில் உள்ள இரு மதிப்புகளையும் ஆய்வு செய்யவும். பின்னர் அறியப்பட்ட சரியான-host விதிவிலக்கை, இயல்புநிலை வழியைப் பயன்படுத்த வேண்டிய தொடர்பில்லாத host உடன் ஒப்பிடவும். விதிவிலக்கு சிதைந்த உள்ளீட்டுடன் பொருந்தும் வரை அதை விரிவுபடுத்தத் தொடங்க வேண்டாம்.
சரிசெய்யப்பட்ட அழைப்பு இன்னும் மதிப்பீட்டாளரின் உதவி சூழலைக் கருத்தில் கொள்ள விடுகிறது. நிலையான myIpAddress() அல்லது காணாமல் போன DNS உதவியாளர் உலாவியின் உண்மையான பிணைய நிலை அல்ல. அவற்றைத் தனித் தனிக் கேள்விகளாக வைத்திருங்கள். உடனடிச் சரிசெய்தல் அளவுரு ஒப்பந்தம்; அடுத்த சரிசெய்தல், தேவைப்பட்டால், சோதனைச் சூழல் நோக்கமான பயனரைப் பிரதிநிதித்துவப்படுத்தச் செய்வதாகும்.