3

以下代码引发错误“socket.gaierror: [Errno -2] Name or service not known”。

import httplib, urllib
attrs = urllib.urlencode({"username":"admin", "password":"admin"})
conn = httplib.HTTPSConnection("https://x.x.x.x:8181")
conn.request("POST", "/login", attrs)
response = conn.getresponse()
print response.status, response.reason

我不想使用 urllib2 模块。有人可以帮助我吗?...如何保存该服务器的状态?,以便下次我直接发布 uri 的值。

4

3 回答 3

1

我认为您没有正确指定非默认端口:http: //docs.python.org/release/2.6.7/library/httplib.html#httplib.HTTPSConnection

试试这个:

   conn = httplib.HTTPSConnection("https://x.x.x.x",port=8181)
于 2011-08-19T08:18:54.450 回答
0

试试下面的代码:

conn = httplib.HTTPSConnection("x.x.x.x",port=8181)
于 2011-11-08T11:57:51.337 回答
0

我在使用 httplib.HTTPConnection 时遇到了类似的错误,我发现将 url 从“http://xxxx”更改为“xxxx”对我有用。尝试删除“http://”或“https://”。

conn = httplib.HTTPSConnection("x.x.x.x:8181")
于 2012-06-18T01:57:35.243 回答