我正在尝试通过 httplib 发送 http get 请求,但我遇到了问题。
conn = httplib.HTTPConnection("10.30.111.13/View")
conn.request("GET", "/Default.aspx")
res = conn.getresponse()
if res.status == 200:
print(res.status)
else:
print("Something went terribly wrong")
我收到以下错误:
TypeError (cannot concatenate 'str' and 'int' objects).
如果放下一行代码,它就没有问题:
conn = httplib.HTTPConnection("www.google.com")
conn.request("GET", "/")
编辑,这是我设法从第三方软件中提取的更详细的日志(它反过来限制了我的 python 可用性):
File "<string>", line 3248, in initialization
File "C:\python22\lib\httplib.py", line 701, in request
self._send_request(method, url, body, headers)
File "C:\python22\lib\httplib.py", line 723, in _send_request
self.endheaders()
File "C:\python22\lib\httplib.py", line 695, in endheaders
self._send_output()
File "C:\python22\lib\httplib.py", line 581, in _send_output
self.send(msg)
File "C:\python22\lib\httplib.py", line 548, in send
self.connect()
File "C:\python22\lib\httplib.py", line 516, in connect
socket.SOCK_STREAM):
gaierror: (7, 'getaddrinfo failed')