跳到内容

request-without-timeout (S113)

源自 flake8-bandit linter。

作用

检查 Python requestshttpx 模块的使用,这些使用省略了 timeout 参数。

为什么这不好?

timeout 参数用于设置等待服务器响应的最长时间。通过省略 timeout 参数,程序可能会无限期地挂起,等待响应。

示例

import requests

requests.get("https://www.example.com/")

建议改为

import requests

requests.get("https://www.example.com/", timeout=10)

参考