मैं HTTPoison के साथ एक http पोस्ट अनुरोध करने का प्रयास कर रहा हूं।

मैं हेडर के साथ जेसन डेटा पास करना चाहता हूं, जिसमें "Authorization": Bearer #{token} शामिल है।

इसे हासिल करने के लिए, मैंने कोशिश की है,

headers = [{"Authorization": "Bearer #{token}"}, {"Content-Type", "application/json"}] 
body = 
 %{
  id: id,
  name: name,
  ...      
 }
HTTPoison.post(url, body, headers)

लेकिन यह एक सिंटैक्स त्रुटि को ट्रिगर करता है कि syntax error before: "Authorization". और मैं हेडर के लिए सही वाक्यविन्यास खोज रहा हूं लेकिन अभी भी कोई भाग्य नहीं है ..

headers के लिए सही सिंटैक्स क्या है?

अग्रिम में धन्यवाद..

2
D.R 21 मई 2018, 15:51

1 उत्तर

सबसे बढ़िया उत्तर

मेरा मानना ​​है कि सही वाक्य रचना इस प्रकार होनी चाहिए:

headers = ["Authorization": "Bearer #{token}", "Content-Type": "application/json"] 

या, यदि आप कीवर्ड को परिभाषित करने का "टपल" तरीका पसंद करते हैं, तो यह समकक्ष होगा:

headers = [{:"Authorization", "Bearer token"}, {:"Content-Type", "application/json"}]

आशा है कि इससे सहायता मिलेगी!

6
Paweł Dawczak 21 मई 2018, 15:59