కస్టమ్ PAC పరీక్షకంలో హోస్ట్కు ముందు URL పంపడం
మీ కస్టమ్ మూల్యాంకనకర్త యొక్క రూటింగ్ ఫలితాన్ని నమ్మే ముందు FindProxyForURLను మొదట పూర్తి URLతో, ఆపై సంగ్రహించిన హోస్ట్పేరుతో పిలవండి.
ఇంట్లో తయారు చేసిన PAC పరీక్ష పేజీలో Host మరియు URL అని లేబుల్ చేసిన రెండు పెట్టెలు ఉన్నాయి. బటన్ వాటి విలువలను అదే క్రమంలో పంపుతుంది. దురదృష్టవశాత్తు, PAC ఫంక్షన్ వ్యతిరేక క్రమాన్ని ఆశిస్తుంది.
FindProxyForURL(url, host)
ఒక ఉదాహరణ గమ్యస్థానం కోసం, పిలుపు ఇలా ఉండాలి:
FindProxyForURL("https://status.office.example/", "status.office.example")
రెండవ ఆర్గ్యుమెంట్ హోస్ట్పేరు, స్కీమ్, మార్గం లేదా పోర్ట్ లేకుండా. hostను తెలిసిన పేరుతో పోల్చే నియమం, పరీక్షా హార్నెస్ అక్కడ పూర్తి URL ఇచ్చినప్పుడు సరిపోలదు.
రెండు ఇన్పుట్లు స్ట్రింగ్లు, కాబట్టి JavaScript లోపాన్ని విసరాల్సిన అవసరం లేదు. స్క్రిప్ట్ నిశ్శబ్దంగా తన చివరి returnకు చేరుకుని నమ్మదగినట్లు కనిపించే ప్రాక్సీని చూపగలదు. అందుకే ఈ బగ్ను చెడు డొమైన్ నియమం అని పొరపాటు పడటం ప్రత్యేకంగా సులభం.
నియమానికి ముందు పిలుపును తనిఖీ చేయండి
పరీక్షా హార్నెస్లోని ఫంక్షన్ పిలుపును చదివి ఆ సరిహద్దులో రెండు విలువలను పరిశీలించండి. తర్వాత తెలిసిన ఖచ్చితమైన-హోస్ట్ మినహాయింపును, డిఫాల్ట్ మార్గాన్ని ఉపయోగించాల్సిన సంబంధం లేని హోస్ట్తో పోల్చండి. మినహాయింపు వికృత ఇన్పుట్కు సరిపోయే వరకు దాన్ని విస్తరించడం ప్రారంభించవద్దు.
సరిదిద్దిన పిలుపు ఇప్పటికీ మూల్యాంకనకర్త సహాయక వాతావరణాన్ని పరిగణించాల్సి ఉంటుంది. స్థిర myIpAddress() లేదా తప్పిపోయిన DNS సహాయకుడు బ్రౌజర్ యొక్క నిజమైన నెట్వర్క్ స్థితి కాదు. వాటిని వేర్వేరు ప్రశ్నలుగా ఉంచండి. తక్షణ మరమ్మతు పరామితి ఒప్పందం; తదుపరి మరమ్మతు, అవసరమైతే, పరీక్షా వాతావరణం ఉద్దేశించిన వినియోగదారుని ప్రతినిధ్యం వహించేలా చేయడం.