बेसिक प्रमाणीकरण के साथ HTTP अनुरोध भेजना

Fish Shell:
बेसिक प्रमाणीकरण के साथ HTTP अनुरोध भेजना

कैसे करें:

function send_http_request_with_auth
    set username 'yourUsername'
    set password 'yourPassword'
    set auth_string (echo -n "$username:$password" | base64)

    # अनुरोध भेजें
    curl -H "Authorization: Basic $auth_string" https://your.api/endpoint
end

send_http_request_with_auth

सैंपल आउटपुट:

{
  "status": "success",
  "data": ...
}

गहराई से:

बेसिक प्रमाणीकरण HTTP के शुरुआती दिनों से ही है और यह एक सिंपल तरीके से यूज़रनेम और पासवर्ड को बेस-64 कोडिंग के द्वारा एनकोड करके भेजता है। यद्यपि यह न कि एकदम सिक्योर होता है, लेकिन डेवलपमेंट और सिंपल एप्लीकेशन्स के लिए अक्सर पर्याप्त होता है। आजकल एडवांस प्राइवेसी टूल्स जैसे OAuth और API कीज़ का भी उपयोग होता है। फिश शैल में base64 और curl जैसे टूल्स के संयोजन से यह काम सरल हो जाता है।

देखें भी: