如果我提出请求
api-key = 'asdfklhsdfkjahsdlgkjahlkdjahfsa'
url = 'https://www.website.com'
headers = {'api-key': api-key,
'Content-Type': 'application/json'}
request_data = {'foo': 'bar', 'egg': 'spam'}
result = requests.post(url, headers=headers, data=request_data)
已联系服务器。假设我想做一些类似的事情
request_string = requests.foobar(url, headers=headers, data=request_data)
import os
os.system('curl ' + request_string)
这样我就可以在不打扰服务器的情况下查看请求在做什么(可能到了可以将其编译成curl
的程度(,foobar是什么?或者一般来说,在不提出请求的情况下检查请求内容的方法是什么?
这里有另一篇文章,暗示您可以使用Request((.prepare((来观察请求,而无需实际发送请求。
此外,官方文件上写着";在某些情况下,您可能希望在发送请求之前对正文或标头(或其他任何内容(做一些额外的工作。这方面的简单配方如下";然后它说明Request.prepare((