ഇഷ്ടാനുസൃത 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 സഹായി ബ്രൗസറിന്റെ യഥാർത്ഥ നെറ്റ്വർക്ക് അവസ്ഥയല്ല. അവ വേർതിരിച്ച ചോദ്യങ്ങളായി സൂക്ഷിക്കുക. ഉടനടിയുള്ള അറ്റകുറ്റപ്പണി പാരാമീറ്റർ കരാറാണ്; അടുത്ത അറ്റകുറ്റപ്പണി, ആവശ്യമെങ്കിൽ, പരീക്ഷാ അന്തരീക്ഷം ഉദ്ദേശിച്ച ഉപഭോക്താവിനെ പ്രതിനിധീകരിക്കാൻ പ്രാപ്തമാക്കുക എന്നതാണ്.