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

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

कैसे करें:

Clojure में HTTP अनुरोध और बुनियादी प्रमाणीकरण के लिए clj-http लाइब्रेरी उपयोगी है। उदाहरण कोड:

(require '[clj-http.client :as client])

(defn fetch-secure-data []
  (client/get "http://example.com/secure-data"
              {:basic-auth ["username" "password"]}))

(fetch-secure-data)

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

{:status 200, :headers {...}, :body "..."}

गहराई से जानकारी

HTTP अनुरोध में बुनियादी प्रमाणीकरण का विचार 1990 के दशक से विकसित हुआ। इसके विकल्पों में OAuth और API कुंजियां हैं। clj-http लाइब्रेरी Authorization हैडर का प्रयोग करती है, जिसमें Base64 एन्कोडेड यूजरनेम:पासवर्ड होता है, यह सुरक्षा के लिहाज से कमजोर है अगर सुरक्षित कनेक्शन (HTTPS) का उपयोग न किया जाए।

संबंधित स्रोत