9
मैं अजगर करने के लिए एक cURL आदेश परिवर्तित करने के लिए कोशिश कर रहा हूँ और मैंकर्ल कन्वर्ट "मैं --उपयोगकर्ता" अजगर को अनुरोध
curl -I --user username:password https://an.api.on.the.internet/
मेरे वर्तमान प्रयास संघर्ष कर रहा हूँ है:
import requests
cur = requests.get('https://an.api.on.the.internet', auth='username:password')
क्या कोई इसे बदलने में मेरी सहायता कर सकता है? धन्यवाद
धन्यवाद, मुझे एपीआई से प्रतिक्रिया मिलती है। दिलचस्प बात यह है कि कर्ल से अजगर तक यह एक अलग प्रतिक्रिया है। दोनों सफल होते हैं, लेकिन अलग-अलग परिणाम होते हैं। कोई विचार यह क्यों है? "-i" क्या करता है? – Marcus
लेकिन प्रमाणीकरण सफल होता है (आपको '401 अनधिकृत 'नहीं मिलता है)? फिर यह एक अलग सवाल है, कुछ भी हो सकता है। '-I' के लिए (' -i' के समान नहीं), कृपया 'मैन कर्ल' से परामर्श लें। यह 'GET' के बजाय' HEAD' अनुरोध करता है, जो केवल संसाधन के शीर्षलेख लाता है। 'Request.head()' पर http://www.python-requests.org/en/latest/user/quickstart/#make-a-request देखें –