如何完全重置请求?

时间:2015-12-16 13:16:14

标签: python http python-requests urllib3

我正在使用请求发出许多http请求,有一段时间,我得到了超时。当我重新启动python程序时,它很好。我尝试用异常处理复制“重启程序”,但它不起作用。当我运行时:

import requests
session=requests.session()
while 1:
  try:
    session.get('..url..')
  except requests.Timeout:
    session=requests.session()

它与重新启动程序没有做同样的事情:我被卡住了超时,而当我重新启动程序时,我不再有超时。我该怎么办?

1 个答案:

答案 0 :(得分:0)

不完全确定,但试试这个:
这告诉服务器您希望关闭连接。

  try:
    session.get(url=url, data=body, headers={'Connection':'close'})
  except requests.Timeout:
    session=requests.session()