के साथ पैच अनुरोध भेजने के अनुरोधों का उपयोग कैसे करें मेरे पास एक रेल 4 एप्लिकेशन है जो एपीआई के लिए टोकन आधारित प्रमाणीकरण का उपयोग करता है और पाइथन 3 स्क्रिप्ट के माध्यम से रिकॉर्ड अपडेट करने में सक्षम होना चाहिए।हेडर
मेरे वर्तमान स्क्रिप्ट इस
import requests
import json
url = 'http://0.0.0.0:3000/api/v1/update_experiment.json'
payload = {'expt_name' : 'A60E001', 'status' : 'done' }
r = requests.patch(url, payload)
जो ठीक काम करता है अगर मैं एपीआई प्रमाणीकरण को अक्षम तरह दिखता है।
मैं यह नहीं समझ सकता कि इसमें हेडर जोड़ने के लिए, requests.patch
केवल दस्तावेज़ों के अनुसार दो पैरामीटर लेता है।
मैं कहाँ निम्नलिखित हैडर जानकारी
'Authorization:Token token="xxxxxxxxxxxxxxxxxxxxxx"'
हैडर के इस प्रकार के कर्ल में ठीक काम करता है जोड़ा जाएगा बात करने के लिए प्राप्त करने की आवश्यकता होगी। मैं इसे पायथन 3 और अनुरोधों में कैसे कर सकता हूं?
आप वास्तव में क्या * कोशिश * जोड़ने 'हेडर ='? क्या हुआ? – jonrsharpe
मैंने 'हेडर = {' प्रमाणीकरण 'जैसे कुछ थक गया:' टोकन ',' टोकन ':' xxxxxx '} ' फिर' r = request.patch (url, payload, headers = headers)' लेकिन कुछ भी नहीं होता, कोई त्रुटि नहीं पायथन में, रेल तरफ वेबरिक से कोई प्रतिक्रिया नहीं। यह देखने के लिए लॉग के साथ खेलने का प्रयास कर रहा है कि यह क्या चल रहा है। –