TheProgrammer نشر 1 نوفمبر 2015 أريد أن أرفع بعض البيانات إلى الخادم باستخدام HTTP PUT في بايثون، وحسب معرفي بمكتبة urllib2 فهي لا تقوم سوى بـ HTTP POST فهل هنالك طريقة أخرى سهلة لرفع البيانات إلى خادم باستخدام HTTP PUT في بايثون؟ انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 هشام رزق الله نشر 1 نوفمبر 2015 استخدمت عدة مكتبات http في البايثون سابقا، ولكن أعجبتني مكتبة Requests لما تقدمه من سهولة وسرعة لذلك أصبح المكتبة http المفضلة عندي.على الرغم من أن المكتبات مفيدة للغاية سواء استخدمتَ مكتبة Requests أو غيرها، لكن في الغالب ستكتب أسطر أطول حجمًا وأقل عددًا.مثال على طلبات PUT باستخدام مكتبة requests:payload = {'username': 'bob', 'email': 'bob@bob.com'} >>> r = requests.put("http://somedomain.org/endpoint", data=payload) يمكنك التحقق من رمز حالة الإجابة عن طريق السطر التالي:r.status_code أو يمكنك التحقق من الإجابة عن طريق:r.content ستجد الكثير من الطرق المختصرة في مكتبة requests والتي سوف تجعل التعامل مع http أسهل.المصدر انشر على الشّبكات الاجتماعية رابط هذه المساهمة
أريد أن أرفع بعض البيانات إلى الخادم باستخدام HTTP PUT في بايثون، وحسب معرفي بمكتبة urllib2 فهي لا تقوم سوى بـ HTTP POST فهل هنالك طريقة أخرى سهلة لرفع البيانات إلى خادم باستخدام HTTP PUT في بايثون؟
انشر على الشّبكات الاجتماعية
رابط هذه المساهمة