Ukurasa wa majaribio wa PAC uliojitengenezea una visanduku viwili vilivyoandikwa Host na URL. Kitufe hupitisha thamani zao kwa mpangilio huo. Kwa bahati mbaya, kitendakazi cha PAC kinatarajia mpangilio kinyume.

FindProxyForURL(url, host)

Kwa lengo moja la mfano, mwito unapaswa kuonekana hivi:

FindProxyForURL("https://status.office.example/", "status.office.example")

Hoja ya pili ni jina la host, bila mpango, njia au bandari. Sheria inayolinganisha host na jina linalojulikana haitalingana wakati kifaa cha majaribio kinapotoa URL kamili hapo.

Viingilio vyote viwili ni mifuatano, kwa hivyo JavaScript haikulaziki kutupa hitilafu. Skripti inaweza kufikia return yake ya mwisho kimya kimya na kuonyesha proksi inayoonekana kuaminika. Ndiyo sababu hitilafu hii ni rahisi sana kuchukuliwa kimakosa kama sheria mbaya ya kikoa.

Kagua mwito kabla ya sheria

Soma mwito wa kitendakazi katika kifaa cha majaribio na kagua thamani mbili kwenye mpaka huo. Kisha linganisha msamaha unaojulikana wa host kamili na host isiyohusiana ambayo inapaswa kutumia njia chaguomsingi. Usianze kupanua msamaha hadi ulingane na ingizo lililoharibika.

Mwito uliosahihishwa bado unaacha mazingira ya msaidizi ya kikagua ya kuzingatiwa. myIpAddress() iliyowekwa au msaidizi wa DNS aliyekosekana si hali halisi ya mtandao ya kivinjari. Weka hayo kama maswali tofauti. Ukarabati wa haraka ni mkataba wa vigezo; ukarabati unaofuata, ikihitajika, ni kufanya mazingira ya majaribio yawakilishe mtumiaji aliyekusudiwa.

Makala zinazohusiana