.NET NO_PROXY-യിലെ പേരന്റ് ഡൊമെയ്നുകളും സബ്ഡൊമെയ്നുകളും
.NET എൻവയോൺമെന്റ് പ്രോക്സി നയത്തിന് അതിന്റെ സബ്ഡൊമെയ്നുകളും ഒഴിവാക്കേണ്ടിവരുമ്പോൾ പേരന്റ് ഡൊമെയ്ൻ ബോധപൂർവം ഉൾപ്പെടുത്തുക.
.NET-ന്റെ രേഖപ്പെടുത്തിയ എൻവയോൺമെന്റ് പ്രോക്സി നിയമങ്ങളിൽ .example.com സബ്ഡൊമെയ്നുകളുമായി പൊരുത്തപ്പെടുന്നു. അത് example.com എന്നതുമായി തന്നെ പൊരുത്തപ്പെടുന്നില്ല. ഈ ചെറിയ വ്യത്യാസം ഒരു സേവനത്തെ രണ്ട് പാതകളായി വിഭജിച്ചേക്കാം.
| എൻട്രി | ഉദ്ദേശിച്ച .NET പൊരുത്തം |
|---|---|
example.com | പേരന്റ് ഹോസ്റ്റ്നെയിം |
.example.com | ആ ഡൊമെയ്നിന് കീഴിലുള്ള ഹോസ്റ്റ്നെയിമുകൾ |
example.com,.example.com | രണ്ട് ഗ്രൂപ്പുകളും |
ലാൻഡിംഗ് പേജ് പേരന്റ് പേര് ഉപയോഗിക്കുന്നുവെന്നും അതിന്റെ API api.example.com ഉപയോഗിക്കുന്നുവെന്നും കരുതുക. ഡോട്ടുള്ള രൂപം മാത്രമുള്ള ഒരു ലിസ്റ്റിന് ലാൻഡിംഗ് പേജ് പ്രോക്സിയിലൂടെ അയയ്ക്കാം, അതേസമയം API നേരിട്ട് പോകുന്നു. വിപരീത തെറ്റ് പേരന്റ് ഡൊമെയ്ൻ മാത്രം ലിസ്റ്റ് ചെയ്ത് ഓരോ കുട്ടിയും പൊരുത്തപ്പെടുമെന്ന് പ്രതീക്ഷിക്കുന്നതാണ്. HttpClient.DefaultProxy.IsBypassed പരിശോധിക്കുക പേരന്റ് ഡൊമെയ്നിനും ഒരു കുട്ടിക്കും വേണ്ടി, കോൺഫിഗർ ചെയ്ത തീരുമാനം പരിശോധിക്കാൻ.
ഇത് പങ്കെടുക്കുന്ന .NET HTTP ക്ലയന്റ് ഉപയോഗിക്കുന്ന എൻവയോൺമെന്റ് നയത്തിന് ബാധകമാണ്. വ്യക്തമായി നൽകിയ IWebProxy, മറ്റൊരു ഹാൻഡ്ലർ നടപ്പാക്കൽ, അല്ലെങ്കിൽ മറ്റൊരു റൺടൈം തലമുറ അതിന്റെ സ്വന്തം നിയമങ്ങൾ പരിശോധിക്കേണ്ടതുണ്ട്. ബ്രൗസറിന്റെ ഒഴിവാക്കൽ ലിസ്റ്റ് ഈ എൻവയോൺമെന്റ് ലിസ്റ്റായി മാറിയെന്ന് കരുതരുത്.
കൂടാതെ, സെറ്റിംഗ് ശീലമായി *.example.com എന്നാക്കി വിവർത്തനം ചെയ്യുന്നതിനെ എതിർക്കുക. രേഖപ്പെടുത്തിയ .NET എൻവയോൺമെന്റ് സിന്റാക്സ് നക്ഷത്രചിഹ്നത്തെ പൊതുവായ വൈൽഡ്കാർഡായി കണക്കാക്കുന്നില്ല.
പ്രവർത്തിക്കുന്ന curl കമാൻഡിനെ ആപ്ലിക്കേഷനുമായി താരതമ്യം ചെയ്യുമ്പോൾ റിപ്പോർട്ടിൽ അക്ഷരാർത്ഥ URL സൂക്ഷിക്കുക. “അതേ സെർവർ” എന്നത് നിങ്ങൾ പേരന്റ് ഡൊമെയ്നോ, സബ്ഡൊമെയ്നോ, അതോ IP വിലാസമോ ആവശ്യപ്പെട്ടുവെന്ന് മറയ്ക്കുന്നു. ഡൊമെയ്ൻ പൊരുത്തം ആ അഭ്യർത്ഥന ഇൻപുട്ടിനെതിരെയാണ് നടക്കുന്നത്, സേവനത്തിനായുള്ള നിങ്ങളുടെ അനൗപചാരിക നാമത്തിനെതിരെയല്ല.