Fehler bei der Verwendung von conn = httplib.HTTPConnection ("http://ipaddr:port")
Ich bin mit
httplib.HTTPConnection ("http://ipaddr:port")
conn.request("GET", "", params, headers)
Ich bin in der Lage, das zu tun PUT/GET mit IP-addr:port mit meinem firefox-client!!.
Aber ich sehe diesen Fehler bei der Ausführung des Skripts:
File "post_python.py", line 5, in <module>
conn.request("GET", "", params, headers)
File "/usr/lib64/python2.6/httplib.py", line 914, in request
self._send_request(method, url, body, headers)
File "/usr/lib64/python2.6/httplib.py", line 951, in _send_request
self.endheaders()
File "/usr/lib64/python2.6/httplib.py", line 908, in endheaders
self._send_output()
File "/usr/lib64/python2.6/httplib.py", line 780, in _send_output
self.send(msg)
File "/usr/lib64/python2.6/httplib.py", line 739, in send
self.connect()
File "/usr/lib64/python2.6/httplib.py", line 720, in connect
self.timeout)
File "/usr/lib64/python2.6/socket.py", line 553, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known"
Bitte kann mir jemand helfen ??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies statt (ohne "http://" vor der IP-Adresse):
Haben Sie vielleicht einen proxy dazwischen, dass der browser schon kennt. Wenn Sie unter linux versuchen, die Einstellung
http_proxy
Umgebungsvariable.Wenn es eine IPv6-Adresse, die Sie brauchen, um es umgeben mit eckigen Klammern pro RFC 2732. Wenn ich mich Recht erinnere, das ist die Fehlermeldung, die Sie erhalten, wenn Sie keine Klammern verwenden.