我是靠谱客的博主 现代香水,最近开发中收集的这篇文章主要介绍request的响应时间elapsed和超时timeout,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言:requests发请求时,接口的响应时间,也是我们需要关注的一个点,如果响应时间太长,也是不合理的

1、获取接口请求的响应时间  r.elapsed.total_seconds()

import requests
r = requests.get("https://www.baidu.com")
print(r.elapsed.total_seconds())

运行结果:

2、设置接口请求的超时时间  timeout=float(timeout)

def get(self):
try:
r = requests.get(self.url, headers=self.headers, params=self.params, timeout=float(timeout))
print(r.url)
result = decodeToBase64(r.content)
response = json.loads(result)
# response.raise_for_status()
return response
except TimeoutError:
self.logger.error("Time out!")
return None

 

转载于:https://www.cnblogs.com/guo2733/p/10542241.html

最后

以上就是现代香水为你收集整理的request的响应时间elapsed和超时timeout的全部内容,希望文章能够帮你解决request的响应时间elapsed和超时timeout所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部