我使用下面的python脚本连接adsl调制解调器并检索wifi信息
host = 192.168.1.1
pwd = **********
conn = httplib.HTTPConnection(host)
auth = b64encode("admin:"+pwd).decode("ascii")
head = { 'Authorization' : 'Basic %s' % auth }
conn.request("GET", "/basic/home_wlan.htm", headers = head)
resp = conn.getresponse()
#Do something ....
conn.close()
大多数情况下一切正常,但有时会遇到401 - Unauthorized
http错误。
当我在这个错误之后立即重试执行时,一切正常。现在,为了克服这个问题,我在#Do something...
之前立即添加了以下代码:
换句话说,如果401发生,我会重复连接协商。在我看来,这样做不太优雅。有人能给我一个更容易接受的解决方案吗?
目前没有回答
相关问题 更多 >
编程相关推荐