Proxy-Connection ഒരു അനുയോജ്യതാ ഹെഡറാണ്, ടണൽ സ്വിച്ച് അല്ല
പഴയ പ്രോക്സി സ്ഥിരതാ ഹെഡറിനെ CONNECT-ൽ നിന്ന് വേർതിരിക്കുക, ആവശ്യമായ അനുയോജ്യതാ പരിഹാരം അതാണെങ്കിൽ പ്രോക്സി-ഹെഡർ ഇന്റർഫേസ് വഴി അതിനെ അടക്കുക.
Proxy-Connection: Keep-Alive HTTP പ്രോക്സി ട്രാഫിക്കിൽ കാണുന്ന നിലവാരമല്ലാത്ത അനുയോജ്യതാ ഫീൽഡാണ്. CONNECT ഒരു ടണൽ ആവശ്യപ്പെടുന്ന രീതിയാണ്; ഈ ഹെഡർ ടണൽ തുറക്കുകയില്ല, ഒരു അഭ്യർത്ഥന പ്രോക്സിയിലൂടെ പോയി എന്ന് തെളിയിക്കുകയുമില്ല.
curl സൃഷ്ടിക്കുന്ന പ്രോക്സി ഹെഡർ അടക്കുന്നതാണ് ആവശ്യമായ അനുയോജ്യതാ പരിഹാരം എങ്കിൽ, അതിന്റെ പ്രോക്സി-ഹെഡർ ഇന്റർഫേസ് ഉപയോഗിക്കുക:
curl --proxy http://proxy.example:8080 --proxy-header 'Proxy-Connection:' https://example.com/
ഈ ഇന്റർഫേസിൽ ശൂന്യമായ മൂല്യം സൃഷ്ടിച്ച ഫീൽഡ് നീക്കം ചെയ്യുന്നു. ഇത് ശൂന്യമായ ഹെഡർ അയയ്ക്കുന്നതിൽ നിന്ന് വ്യത്യസ്തമാണ്. യഥാർത്ഥ പ്രോക്സി ഓപ്ഷൻ നിലനിർത്തുക: ഹെഡർ നീക്കുന്നത് നേരിട്ടുള്ള റൂട്ടിംഗ് തിരഞ്ഞെടുക്കുന്നില്ല, പ്രോക്സി പ്രോട്ടോക്കോൾ മാറ്റുന്നില്ല, നിരസിച്ച ലക്ഷ്യസ്ഥാനത്തേക്ക് പ്രവേശനം നൽകുന്നുമില്ല.
മാറ്റം വരുത്തുന്നതിന് മുമ്പ് ഏത് കൈമാറ്റത്തിലാണ് ഫീൽഡ് എന്ന് നിർണ്ണയിക്കുക. ക്ലയന്റിൽ നിന്ന് പ്രോക്സിയിലേക്കുള്ള ഔട്ട്പുട്ട് അത് വെബ്സൈറ്റിലേക്ക് കൈമാറിയോ എന്ന് കാണിക്കുന്നില്ല. കൈമാറിയ ഫീൽഡ് നിരസിക്കുന്ന ഒറിജിന് ആ പിന്നീടുള്ള ഹോപ്പിൽ നിന്ന് തെളിവ് ആവശ്യമാണ്.
ഫീൽഡ് നീക്കുമ്പോൾ പഴയ ഇടനിലക്കാർ വ്യത്യസ്തമായി പെരുമാറിയേക്കാം. അഭ്യർത്ഥനയുടെ രൂപം, സ്വീകർത്താവ്, ക്ലയന്റ് പതിപ്പ്, കണ്ട പരാജയം എന്നിവ രേഖപ്പെടുത്തി ഇതിനെ ലക്ഷ്യബോധത്തോടെയുള്ള അനുയോജ്യതാ തിരഞ്ഞെടുപ്പാക്കുക. എപ്പോഴും ചേർക്കുന്നതും ഓരോ പ്രോക്സി പിശകിലും നീക്കുന്നതും ഹെഡറിന്റെ പേരിൽ നിന്ന് ഉരുത്തിരിയുന്നതല്ല.