CURL ഉപയോഗിച്ച് HTTP തലക്കെട്ടുകൾ അയയ്‌ക്കുന്നത് API-കളിലോ വെബ് സേവനങ്ങളിലോ പ്രവർത്തിക്കുന്ന ആർക്കും ഒരു അടിസ്ഥാന നൈപുണ്യമാണ്. ഉള്ളടക്ക തരം, അംഗീകാരം എന്നിവയും മറ്റും പോലുള്ള നിങ്ങളുടെ അഭ്യർത്ഥനയെക്കുറിച്ചുള്ള അവശ്യ വിവരങ്ങൾ HTTP തലക്കെട്ടുകൾ അറിയിക്കുന്നു. HTTP അഭ്യർത്ഥനകൾ ഉണ്ടാക്കുന്നതിനുള്ള ശക്തമായ കമാൻഡ്-ലൈൻ ടൂളായ cURL, ഈ തലക്കെട്ടുകൾ അനായാസമായി ഇഷ്ടാനുസൃതമാക്കാനും അയയ്ക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു. ഈ ഗൈഡിൽ, CURL ഉപയോഗിച്ച് HTTP തലക്കെട്ടുകൾ അയയ്‌ക്കുന്ന പ്രക്രിയയിലൂടെ ഞങ്ങൾ നിങ്ങളെ കൊണ്ടുപോകും, വിവിധ പ്രായോഗിക ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് പൂർത്തിയാക്കുക.

CURL ഉപയോഗിച്ച് HTTP ഹെഡറുകൾ എങ്ങനെ അയയ്ക്കാം: ഉദാഹരണങ്ങളുള്ള ഒരു സമഗ്ര ഗൈഡ്

മുൻവ്യവസ്ഥകൾ

ഞങ്ങൾ ഉദാഹരണങ്ങളിലേക്ക് കടക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ സിസ്റ്റത്തിൽ CURL ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ ഇത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോയെന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാം:

curl --version

ഇത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ഔദ്യോഗിക cURL വെബ്സൈറ്റിൽ നിന്ന് നിങ്ങൾക്ക് ഇത് ഡൗൺലോഡ് ചെയ്യാം.

അടിസ്ഥാന ചുരുളൻ വാക്യഘടന

CURL ഉപയോഗിച്ച് ഒരു HTTP അഭ്യർത്ഥന അയക്കുന്നതിനുള്ള അടിസ്ഥാന വാക്യഘടന ഇതാണ്:

curl [options] [URL]

നിങ്ങളുടെ അഭ്യർത്ഥനയിൽ HTTP തലക്കെട്ടുകൾ ഉൾപ്പെടുത്തുന്നതിന്, നിങ്ങൾക്ക് -H അല്ലെങ്കിൽ -ഹെഡർ ഓപ്ഷനും തുടർന്ന് ഹെഡർ വിവരങ്ങളും ഉപയോഗിക്കാം.

ഉദാഹരണം 1: ഇഷ്‌ടാനുസൃത തലക്കെട്ടുകൾക്കൊപ്പം ഒരു GET അഭ്യർത്ഥന അയയ്‌ക്കുന്നു

ഒരു ഇഷ്‌ടാനുസൃത തലക്കെട്ട് ഉൾപ്പെടെ ഒരു സാങ്കൽപ്പിക API-യിലേക്കുള്ള ഒരു ലളിതമായ GET അഭ്യർത്ഥനയോടെ നമുക്ക് ആരംഭിക്കാം. നിങ്ങളുടെ API കീയ്‌ക്കൊപ്പം ഒരു "അംഗീകാരം" തലക്കെട്ട് ഉൾപ്പെടുത്താൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക.

curl -H "Authorization: Bearer YOUR_API_KEY" https://api.example.com/resource

നിങ്ങളുടെ യഥാർത്ഥ API കീ ഉപയോഗിച്ച് YOUR_API_KEY മാറ്റിസ്ഥാപിക്കുക.

ഉദാഹരണം 2: JSON ഡാറ്റയ്‌ക്കൊപ്പം ഒരു POST അഭ്യർത്ഥന അയയ്‌ക്കുന്നു

ഈ ഉദാഹരണത്തിൽ, JSON പേലോഡും ഇഷ്‌ടാനുസൃത ഉള്ളടക്ക തരം തലക്കെട്ടും ഉള്ള ഒരു POST അഭ്യർത്ഥന ഞങ്ങൾ അയയ്‌ക്കും.

curl -X POST -H "Content-Type: application/json" -d '{"name": "John", "email": "[email protected]"}' https://api.example.com/users

ഈ കമാൻഡ് അഭ്യർത്ഥന രീതി POST (-X POST) ആയി വ്യക്തമാക്കുന്നു, ഉള്ളടക്ക തരം JSON (-H “ഉള്ളടക്ക-തരം: ആപ്ലിക്കേഷൻ/json”) ആയി സജ്ജീകരിക്കുന്നു, കൂടാതെ -d ഉള്ള JSON ഡാറ്റയും ഉൾപ്പെടുന്നു.

ഉദാഹരണം 3: ഒന്നിലധികം തലക്കെട്ടുകൾ ക്രമീകരണം

ഒരൊറ്റ ചുരുളൻ അഭ്യർത്ഥനയിൽ നിങ്ങൾക്ക് ഒന്നിലധികം തലക്കെട്ടുകൾ ഉൾപ്പെടുത്താം. ഇവിടെ, ഞങ്ങൾ "അംഗീകാരം", "ഉപയോക്തൃ-ഏജന്റ്" എന്നീ തലക്കെട്ടുകളുള്ള ഒരു അഭ്യർത്ഥന അയയ്ക്കുന്നു.

curl -H "Authorization: Bearer YOUR_API_KEY" -H "User-Agent: MyClient/1.0" https://api.example.com/resource

ഉദാഹരണം 4: കുക്കികൾ അയയ്ക്കുന്നു

നിങ്ങളുടെ അഭ്യർത്ഥനയ്‌ക്കൊപ്പം കുക്കികൾ അയയ്‌ക്കാൻ, കുക്കി ഡാറ്റയ്‌ക്ക് ശേഷം -b അല്ലെങ്കിൽ –cookie ഓപ്ഷൻ ഉപയോഗിക്കുക.

curl -b "session=12345; preferences=darkmode" https://api.example.com/dashboard

ഈ ഉദാഹരണം രണ്ട് കുക്കികൾ അയയ്ക്കുന്നു: "സെഷൻ", "മുൻഗണനകൾ."

ഉദാഹരണം 5: ഇനിപ്പറയുന്ന റീഡയറക്‌ടുകൾ

സ്ഥിരസ്ഥിതിയായി, CURL HTTP റീഡയറക്‌ടുകൾ പിന്തുടരുന്നില്ല. ഇനിപ്പറയുന്ന റീഡയറക്‌ട് പ്രവർത്തനക്ഷമമാക്കാൻ, -L അല്ലെങ്കിൽ -ലൊക്കേഷൻ ഓപ്ഷൻ ഉപയോഗിക്കുക.

curl -L https://example.com

ഈ കമാൻഡ് ഏതെങ്കിലും റീഡയറക്‌ടുകൾ പിന്തുടരുകയും അവസാന പേജ് ഉള്ളടക്കം പ്രദർശിപ്പിക്കുകയും ചെയ്യും.

ഉദാഹരണം 6: ഇഷ്‌ടാനുസൃത ഉപയോക്തൃ-ഏജന്റ് അയയ്‌ക്കുന്നു

നിങ്ങളുടെ അഭ്യർത്ഥന തിരിച്ചറിയാൻ നിങ്ങൾക്ക് ഒരു ഇഷ്‌ടാനുസൃത ഉപയോക്തൃ-ഏജന്റ് തലക്കെട്ട് സജ്ജമാക്കാൻ കഴിയും.

curl -H "User-Agent: MyCustomApp/1.0" https://api.example.com/resource

നിർദ്ദിഷ്‌ട ഉപയോക്തൃ ഏജന്റുകൾ ആവശ്യമുള്ള API-കളുമായി സംവദിക്കുമ്പോൾ ഇഷ്‌ടാനുസൃത ഉപയോക്തൃ-ഏജന്റ് തലക്കെട്ടുകൾ ഉപയോഗപ്രദമാണ്.

ഉദാഹരണം 7: ഡാറ്റയില്ലാതെ അഭ്യർത്ഥന തലക്കെട്ടുകൾ അയയ്ക്കുന്നു

അഭ്യർത്ഥന ബോഡി ഇല്ലാതെ നിങ്ങൾക്ക് ഒരു ഹെഡർ അയയ്‌ക്കണമെങ്കിൽ, നിങ്ങൾക്ക് -I അല്ലെങ്കിൽ –head ഓപ്ഷൻ ഉപയോഗിക്കാം.

curl -I https://api.example.com/resource

ഈ കമാൻഡ് ഒരു HEAD അഭ്യർത്ഥന അയയ്‌ക്കുന്നു, അത് തലക്കെട്ടുകൾ മാത്രം നൽകുന്നു, യഥാർത്ഥ ഉള്ളടക്കമല്ല.

ഉദാഹരണം 8: അടിസ്ഥാന പ്രാമാണീകരണം അയയ്ക്കുന്നു

HTTP അടിസ്ഥാന പ്രാമാണീകരണ ക്രെഡൻഷ്യലുകൾ അയയ്‌ക്കുന്നതിന്, Base64-ൽ എൻകോഡ് ചെയ്‌ത നിങ്ങളുടെ ഉപയോക്തൃനാമവും പാസ്‌വേഡും ഉള്ള ഒരു "അംഗീകാരം" തലക്കെട്ട് ഉൾപ്പെടുത്താവുന്നതാണ്.

curl -H "Authorization: Basic BASE64_ENCODED_CREDENTIALS" https://api.example.com/resource

നിങ്ങളുടെ Base64-എൻകോഡ് ചെയ്ത ഉപയോക്തൃനാമവും പാസ്‌വേഡും ഉപയോഗിച്ച് BASE64_ENCODED_CREDENTIALS മാറ്റിസ്ഥാപിക്കുക (ഉദാ, ഉപയോക്തൃനാമം:പാസ്‌വേഡ്).

ഉദാഹരണം 9: ഡീബഗ്ഗിംഗും വെർബോസ് മോഡും

പ്രശ്നങ്ങൾ പരിഹരിക്കുമ്പോൾ അല്ലെങ്കിൽ HTTP അഭ്യർത്ഥനയും പ്രതികരണവും പരിശോധിക്കുമ്പോൾ, -v അല്ലെങ്കിൽ –verbose ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് cURL-ന്റെ വെർബോസ് മോഡ് ഉപയോഗിക്കാം.

curl -v https://api.example.com/resource

ഇത് അഭ്യർത്ഥനയെയും പ്രതികരണത്തെയും കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ, തലക്കെട്ടുകൾ ഉൾപ്പെടെ പ്രദർശിപ്പിക്കും.

CURL ഉപയോഗിച്ച് HTTP തലക്കെട്ടുകൾ അയയ്ക്കുന്നത് വെബ് സേവനങ്ങളിലും API-കളിലും പ്രവർത്തിക്കുന്നതിനുള്ള ഒരു നിർണായക വൈദഗ്ധ്യമാണ്. ഈ ഗൈഡിൽ നൽകിയിരിക്കുന്ന ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് നിങ്ങളുടെ അഭ്യർത്ഥനകൾ ഇഷ്ടാനുസൃതമാക്കാനും പ്രാമാണീകരണം കൈകാര്യം ചെയ്യാനും കുക്കികൾ അയയ്‌ക്കാനും മറ്റും കഴിയും. CURL-ന്റെ കഴിവുകൾ നിങ്ങൾക്ക് പരിചിതമാകുമ്പോൾ, വിവിധ വെബ് സേവനങ്ങളുമായി ഫലപ്രദമായി സംവദിക്കാൻ നിങ്ങൾ നന്നായി സജ്ജരാകും.

CURL ഉപയോഗിച്ച് HTTP ഹെഡറുകൾ എങ്ങനെ അയയ്ക്കാം: ഉദാഹരണങ്ങളുള്ള ഒരു സമഗ്ര ഗൈഡ്

എന്താണ് ചുരുളൻ, ഞാൻ എന്തിനാണ് HTTP തലക്കെട്ടുകൾ അയയ്‌ക്കേണ്ടത്?

വെബ് സെർവറുകളിലേക്ക് HTTP അഭ്യർത്ഥനകൾ നടത്തുന്നതിനുള്ള ഒരു കമാൻഡ്-ലൈൻ ഉപകരണമാണ് cURL. ആധികാരികത നൽകുന്നതിനും ഉള്ളടക്ക തരങ്ങൾ വ്യക്തമാക്കുന്നതിനും കുക്കികൾ കൈകാര്യം ചെയ്യുന്നതിനും വെബ് സേവനങ്ങളുമായോ API-കളുമായോ സംവദിക്കുമ്പോൾ നിങ്ങളുടെ അഭ്യർത്ഥനകൾ ഇഷ്‌ടാനുസൃതമാക്കാൻ നിങ്ങൾക്ക് CURL-നൊപ്പം HTTP തലക്കെട്ടുകൾ അയയ്‌ക്കേണ്ടി വന്നേക്കാം.

ഒരു ചുരുളൻ അഭ്യർത്ഥനയിൽ ഞാൻ എങ്ങനെ ഇഷ്‌ടാനുസൃത തലക്കെട്ടുകൾ ഉൾപ്പെടുത്തും?

ഹെഡർ വിവരങ്ങൾക്ക് ശേഷം -H അല്ലെങ്കിൽ –ഹെഡർ ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു cURL അഭ്യർത്ഥനയിൽ ഇഷ്‌ടാനുസൃത തലക്കെട്ടുകൾ ഉൾപ്പെടുത്താം. ഉദാഹരണത്തിന്:

curl -H “അംഗീകാരം: Bearer YOUR_API_KEY” https://api.example.com/resource

ഒരൊറ്റ ചുരുളൻ അഭ്യർത്ഥനയിൽ എനിക്ക് ഒന്നിലധികം തലക്കെട്ടുകൾ അയയ്ക്കാനാകുമോ?

അതെ, ഒന്നിലധികം -H ഓപ്‌ഷനുകൾ വ്യക്തമാക്കുന്നതിലൂടെ ഒരൊറ്റ ചുരുളൻ അഭ്യർത്ഥനയിൽ നിങ്ങൾക്ക് ഒന്നിലധികം തലക്കെട്ടുകൾ അയയ്‌ക്കാൻ കഴിയും. ഉദാഹരണത്തിന്:

ചുരുളൻ -H "ഹെഡർ1: മൂല്യം1" -എച്ച് "ഹെഡർ2: മൂല്യം2" https://api.example.com/resource

എന്റെ ചുരുളൻ അഭ്യർത്ഥനയ്‌ക്കൊപ്പം എനിക്ക് എങ്ങനെ കുക്കികൾ അയയ്ക്കാനാകും?

നിങ്ങളുടെ അഭ്യർത്ഥനയ്‌ക്കൊപ്പം കുക്കികൾ അയയ്‌ക്കാൻ, കുക്കി ഡാറ്റയ്‌ക്ക് ശേഷം -b അല്ലെങ്കിൽ –cookie ഓപ്ഷൻ ഉപയോഗിക്കുക. ഒരു ഉദാഹരണം ഇതാ:

curl -b “സെഷൻ=12345; preferences=darkmode” https://api.example.com/dashboard

എന്റെ ചുരുളൻ അഭ്യർത്ഥനയെയും പ്രതികരണത്തെയും കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ എനിക്ക് എങ്ങനെ കാണാനാകും?

നിങ്ങളുടെ cURL അഭ്യർത്ഥനയെയും പ്രതികരണത്തെയും കുറിച്ചുള്ള തലക്കെട്ടുകൾ ഉൾപ്പെടെയുള്ള വിശദമായ വിവരങ്ങൾ കാണുന്നതിന്, -v അല്ലെങ്കിൽ –verbose ഓപ്ഷൻ ഉപയോഗിക്കുക. ഒരു ഉദാഹരണം ഇതാ:

curl -v https://api.example.com/resource

CURL ഉപയോഗിച്ച് HTTP തലക്കെട്ടുകൾ അയയ്‌ക്കേണ്ടതിന്റെ അവശ്യകാര്യങ്ങളും വെബ് സേവനങ്ങളിലും API-കളിലും പ്രവർത്തിക്കുമ്പോൾ പ്രാമാണീകരണം, തലക്കെട്ട് ഇഷ്‌ടാനുസൃതമാക്കൽ, ട്രബിൾഷൂട്ടിംഗ് എന്നിവ പോലുള്ള വിവിധ ജോലികൾ എങ്ങനെ നിർവഹിക്കാമെന്നും ഈ പതിവുചോദ്യങ്ങൾ നിങ്ങളെ സഹായിക്കും.

എന്താണ് HTTP അടിസ്ഥാന പ്രാമാണീകരണം, ഞാൻ അത് എങ്ങനെ cURL ഉപയോഗിച്ച് അയയ്ക്കും?

ഉപയോക്തൃനാമവും പാസ്‌വേഡ് ക്രെഡൻഷ്യലുകളും നൽകുന്നതിനുള്ള ഒരു രീതിയാണ് HTTP അടിസ്ഥാന പ്രാമാണീകരണം. ഇത് cURL ഉപയോഗിച്ച് അയയ്‌ക്കാൻ, നിങ്ങളുടെ Base64-എൻകോഡ് ചെയ്‌ത ക്രെഡൻഷ്യലുകൾക്കൊപ്പം ഒരു "അംഗീകാരം" ഹെഡർ ഉൾപ്പെടുത്തുക, ഇതുപോലുള്ള:

curl -H “അംഗീകാരം: അടിസ്ഥാന BASE64_ENCODED_CREDENTIALS” https://api.example.com/resource

എന്റെ ചുരുളൻ അഭ്യർത്ഥനയിൽ ഒരു ഇഷ്‌ടാനുസൃത ഉപയോക്തൃ-ഏജന്റ് തലക്കെട്ട് എങ്ങനെ സജ്ജീകരിക്കാനാകും?

-H ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ഇഷ്‌ടാനുസൃത ഉപയോക്തൃ-ഏജന്റ് തലക്കെട്ട് സജ്ജമാക്കാൻ കഴിയും. ഉദാഹരണത്തിന്:

curl -H “User-Agent: MyCustomApp/1.0” https://api.example.com/resource

CURL-ലെ -L അല്ലെങ്കിൽ –location ഓപ്ഷന്റെ ഉദ്ദേശ്യം എന്താണ്?

HTTP റീഡയറക്‌ടുകളുടെ സ്വയമേവ പിന്തുടരുന്നത് പ്രവർത്തനക്ഷമമാക്കാൻ cURL-ലെ -L അല്ലെങ്കിൽ –location ഓപ്ഷൻ ഉപയോഗിക്കുന്നു. ഒരു URL മറ്റൊരു സ്ഥലത്തേക്ക് റീഡയറക്‌ട് ചെയ്യുകയാണെങ്കിൽ, CURL റീഡയറക്‌ടിനെ പിന്തുടരുകയും അന്തിമ URL-ൽ നിന്ന് ഉള്ളടക്കം നേടുകയും ചെയ്യും.

നിങ്ങളുടെ സൗജന്യ ട്രയൽ പ്രോക്സി ഇപ്പോൾ നേടൂ!

സമീപകാല പോസ്റ്റുകൾ

അഭിപ്രായങ്ങൾ (0)

ഇവിടെ ഇതുവരെ അഭിപ്രായങ്ങളൊന്നുമില്ല, നിങ്ങൾക്ക് ആദ്യത്തെയാളാകാം!

മറുപടി രേഖപ്പെടുത്തുക

താങ്കളുടെ ഇമെയില്‍ വിലാസം പ്രസിദ്ധപ്പെടുത്തുകയില്ല. അവശ്യമായ ഫീല്‍ഡുകള്‍ * ആയി രേഖപ്പെടുത്തിയിരിക്കുന്നു


പ്രോക്സി തിരഞ്ഞെടുത്ത് വാങ്ങുക

ഡാറ്റാസെന്റർ പ്രോക്സികൾ

ഭ്രമണം ചെയ്യുന്ന പ്രോക്സികൾ

UDP പ്രോക്സികൾ

ലോകമെമ്പാടുമുള്ള 10000+ ഉപഭോക്താക്കൾ വിശ്വസിച്ചു

പ്രോക്സി കസ്റ്റമർ
പ്രോക്സി കസ്റ്റമർ
പ്രോക്സി ഉപഭോക്താവ് flowch.ai
പ്രോക്സി കസ്റ്റമർ
പ്രോക്സി കസ്റ്റമർ
പ്രോക്സി കസ്റ്റമർ