使用Python的requests库,是否有可能获得接收和发送数据的确切时间戳,例如头或有效载荷数据?
示例:
import requests
url = 'http://mytest.url'
headers = {'User-Agent': 'My Agent'}
payload = 'Hello World'
response = requests.post(url, payload, headers)
print response输出(注意标题和有效负载数据可能有不同的接收时间戳!):
2019/10/09 13:00.05.12345 >> POST http://mytest.url HTTP/1.1
2019/10/09 13:00.05.67890 >> User-Agent: My Agent
2019/10/09 13:00.06.12345 >> Hello World
2019/10/09 13:00.10.12345 << HTTP/1.1 200 OK
2019/10/09 13:00.11.12345 << Connection: Keep Alive
2019/10/09 13:00.12.12345 << Hello My Agent你好,史蒂夫
发布于 2022-02-14 22:30:09
实际上,有一个response.elapsed属性指示请求花费了多长时间。
我认为您可以获得提交日期时间和完成日期时间的最好方法是:
from datetime import datetime
import requests
url = 'http://mytest.url'
headers = {'User-Agent': 'My Agent'}
payload = 'Hello World'
now = datetime.now()
response = requests.post(url, payload, headers)
elapsed = now + response.elapsedhttps://stackoverflow.com/questions/58303338
复制相似问题