मैं authorize.net पर क्रेडिट कार्ड जानकारी भेजने के लिए httplib का उपयोग करने की कोशिश कर रहा हूं। जब मैं अनुरोध पोस्ट करने की कोशिश, मैं निम्नलिखित ट्रैसबैक मिलती है:पायथन प्रेजेंटप्लिब नाम या सेवा ज्ञात नहीं है
File "./lib/cgi_app.py", line 139, in run res = method()
File "/var/www/html/index.py", line 113, in ProcessRegistration conn.request("POST", "/gateway/transact.dll", mystring, headers)
File "/usr/local/lib/python2.7/httplib.py", line 946, in request self._send_request(method, url, body, headers)
File "/usr/local/lib/python2.7/httplib.py", line 987, in _send_request self.endheaders(body)
File "/usr/local/lib/python2.7/httplib.py", line 940, in endheaders self._send_output(message_body)
File "/usr/local/lib/python2.7/httplib.py", line 803, in _send_output self.send(msg)
File "/usr/local/lib/python2.7/httplib.py", line 755, in send self.connect()
File "/usr/local/lib/python2.7/httplib.py", line 1152, in connect self.timeout, self.source_address)
File "/usr/local/lib/python2.7/socket.py", line 567, in create_connection raise error, msg
gaierror: [Errno -2] Name or service not known
मैं तो जैसे मेरे अनुरोध का निर्माण:
mystring = urllib.urlencode(cardHash)
headers = {"Content-Type": "text/xml", "Content-Length": str(len(mystring))}
conn = httplib.HTTPSConnection("secure.authorize.net:443", source_address=("myurl.com", 443))
conn.request("POST", "/gateway/transact.dll", mystring, headers)
इस के लिए एक और परत जोड़ने के लिए, यह हमारे विकास सर्वर पर काम कर रहा था जो httplib 2.6 है और httplib.HTTPSConnection में source_address पैरामीटर के बिना।
किसी भी मदद की बहुत सराहना की जाती है।
============================================== =============
संपादित करें:
मैं कमांड लाइन से चला सकते हैं। जाहिर है यह कुछ प्रकार की अनुमति समस्या है। कोई विचार क्या उपयोगकर्ताओं को यह करने के लिए मुझे अनुमति देने की आवश्यकता होगी? संभवतः अपाचे बंदरगाह नहीं खोल सकता है?
जीईटी अनुरोध, समान पथ, कोई शीर्षलेख के साथ क्या होता है? – TryPyPy
एक पोस्ट पर एक ही चीज़। – Chris
एचएम, स्क्रिप्ट यहां ठीक काम करती है, यहां तक कि 'व्यापारी लॉगिन आईडी या पासवर्ड अमान्य है या खाता निष्क्रिय है।' अगर मैं प्रतिक्रिया प्रिंट करता हूं। नेटवर्क मुद्दों पर ध्यान केंद्रित करें; – TryPyPy