相关疑难解决方法(0)

Python请求,如何限制接收大小,传输速率和/或总时间?

我的服务器执行外部请求,我想限制失败请求可以造成的损害.我想在这些情况下取消请求:

  • 请求的总时间超过一定限度(即使数据仍然到达)
  • 总收到的大小超过了一些限制(我需要在接受更多数据之前取消)
  • 传输速度下降到某个水平以下(如果可以提供总时间限制,我可以没有这个)

注意我不是timeout在请求中查找参数,因为这只是不活动的超时.我无法找到与总超时或限制总大小的方法有关的任何事情.一个示例显示了maxsize参数,HTTPAdapter但未记录.

我怎样才能使用这些要求requests

python python-requests

10
推荐指数
1
解决办法
8459
查看次数

强制要求使用IPv4/IPv6

如何强制requests库使用特定的Internet协议版本来获取get请求?或者这可以通过Python中的另一种方法更好地实现?我可以,但我不想用curl...

澄清目的的例子:

import requests
r = requests.get('https://my-dyn-dns-service.domain/?hostname=my.domain',
                 auth = ('myUserName', 'my-password'))
Run Code Online (Sandbox Code Playgroud)

python python-requests

8
推荐指数
5
解决办法
1万
查看次数

标签 统计

python ×2

python-requests ×2