http - Rest client (Ruby) does not set the cookie when i try to upload a file -
<पूर्व>
'rubygems' की आवश्यकता होती है 'rest_client' प्रतिक्रिया = RestClient.post "URL", "myfile" = & gt; File.new ("/ path / to / file"), "कुकी" = & gt; "नाम = मीकल", "एक्स-सत्र-आईडी" = & gt; "Dsafasdfadsfadsfasfdadf", "उपयोगकर्ता-एजेंट" = & gt; "अनकनो", "कनेक्शन" = & gt; "रखें-एलीव" अगर मैं एक फ़ाइल पोस्ट करने के लिए उपरोक्त कोड का उपयोग करने की कोशिश करता हूं तो हेडर कुकी, उपयोगकर्ता-एजेंट, एक्स-सत्र-आईडी कभी भी उस अनुरोध पर सेट नहीं होता है जो भेजता है ... मैंने इसे wireshark
का उपयोग करके इसकी पुष्टि की है ?
रिस्ट क्लाइंट स्मार्ट होने की कोशिश करता है जब यह एक फ़ाइल का पता लगाता है और बाकी के तर्कों में अन्य भागों के रूप में व्यवहार करता है मल्टीपार्ट अनुरोध तो आपको सामग्री को हेडर में बदलकर इसे अलग करना होगा।
इसे आज़माएं:
प्रतिक्रिया = बाकी क्लिक करें "URL", {"myfile "= & Gt; File.new ("/ path / to / file")}, "कुकी" = & gt; "नाम = मीकल", "एक्स-सत्र-आईडी" = & gt; "Dsafasdfadsfadsfasfdadf", "उपयोगकर्ता-एजेंट" = & gt; "अनकनो", "कनेक्शन" = & gt; "रखें-एलीव"
Comments
Post a Comment