निरस्त किया गया है मैं कुछ रीस्ट आधारित API को एक्सेस करने के लिए Http GET आदेश जारी करने के लिए पायथन अनुरोध मॉड्यूल का उपयोग करने का प्रयास कर रहा हूं। यूआरएल एक RESTClient पर ठीक काम कर रहे हैं, लेकिन जब मैं पाइथन में एक ही यूआरएल का उपयोग करता हूं, तो मुझे कनेक्शन त्रुटि मिलती है।पायथन अनुरोध। Exception.ConnectionError: कनेक्शन "BadStatusLine"
कोड मैं निष्पादित करने के लिए कोशिश कर रहा हूँ है:
payload={"mac":new_mac,"token":token}
userloginurl="http://192.168.1.40:9119/uid"
r=requests.get(userloginurl,params=payload)
print(r.url)
अगर मैं RESTClient का उपयोग कर इस यूआरएल का परीक्षण, मैं कुछ और क्षेत्रों के साथ-साथ प्रतिक्रिया हेडर में एक 200 ठीक स्थिति कोड मिलता है। लेकिन यह पाइथन अनुरोधों के साथ काम नहीं कर रहा है। त्रुटि का ट्रेसबैक नीचे दिखाया गया है:
Traceback (most recent call last):
File "getAPids.py", line 34, in <module>
r=requests.get(userloginurl,params=payload)
File "C:\Users\garvitab\python\lib\site-packages\requests\api.py", line 65, in
get
return request('get', url, **kwargs)
File "C:\Users\garvitab\python\lib\site-packages\requests\api.py", line 49, in
request
response = session.request(method=method, url=url, **kwargs)
File "C:\Users\garvitab\python\lib\site-packages\requests\sessions.py", line 4
61, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\garvitab\python\lib\site-packages\requests\sessions.py", line 5
73, in send
r = adapter.send(request, **kwargs)
File "C:\Users\garvitab\python\lib\site-packages\requests\adapters.py", line 4
15, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine("''",
))
मैंने समस्या का कारण देखा। संभवतः, प्राप्त प्रतिक्रिया सही ढंग से स्वरूपित नहीं है। क्या इस समस्या को संभालने का कोई तरीका है?
अग्रिम धन्यवाद।
यह काम करता है धन्यवाद – einverne
खुशी है कि मैं मदद कर सकता हूं :) – BajajG