requests guard是一个小型库,允许您对http请求施加大小和时间限制。

requests-guard的Python项目详细描述


====
请求保护图片::https://img.shields.io/travis/skorokithakis/requests guard.svg
:目标:https://travis ci.org/skorokithakis/requests guard

…图片::https://img.shields.io/pypi/v/requests guard.svg
:目标:https://pypi.python.org/pypi/requests guard

…图片::https://readthedocs.org/projects/requests-guard/badge/?version=latest
:目标:https://readthedocs.org/projects/requests-guard/?badge=latest
:alt:documentation status


*免费软件:bsd license
*文档:https://requests guard.readthedocs.org。

功能
--

*超时限制
*大小限制
*很多更多!

安装
----

timeout=30)
content=guard(r,max-size=3000,timeout=10)
````

`requests guard`如果总共接收到超过'max-size'的数据,或者*整个*
请求需要超过'timeout'秒才能完成,则会引发'valueerror'。这意味着调用将始终在“超时”秒后返回(大约,
请参见下面的详细信息)。

*注意:*必须按上述方式调用请求,其中“stream=true”和“timeout”。` stream=true`允许设置大小
和时间限制,而'requests'的'timeout'参数指示它在该秒数内未接收到数据
时关闭连接。

*注意:*`requests guard'通过在接收数据时查看数据来工作,所以'requests guard'
的'timeout'参数将应用于*整个*连接,而不仅仅是最新的块。“requests”的“timeout”参数意味着“quit if
we have not received any data for that long”,这意味着响应可能需要任意时间,只要
它总是每“timeout”秒返回*某物。这意味着一个请求可能会占用指定给“requests”和“requests guard”的超时的总和
,如果服务器在
“requests guard”超时之前完全停止回复,










history
-


<0.1.0(2015-03-04)
-

*pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
摆脱Java中的“for循环”   java如何在EJB3中使用Quartz?   多线程应用程序中的java独立日志文件   lambda如何在Java8流中应用groupby>mapping>Reduce   除了稀疏的Java 2D阵列,什么是有内存意识的替代方案?   java在不同的JUnit测试类之间共享数据的最佳方式是什么   如何在spring中重写JndiObjectFactoryBean并在java中设置解密密码   在Java中使用字符串作为IP创建socket和从文件中读取IP之间的区别?   java如何深度复制不规则二维数组   java创建带有独立ImageIcon的多个JToggleButton   java如何每秒拍摄25张屏幕截图   java Mc bukkit heal插件提供/usage而不是命令   java GridView项目与安卓合并   java为什么这个messageListener不工作?   单元测试Java模拟类方法和注入服务