如何在不发出请求的情况下打印POST请求的文本



如果我提出请求

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((

相关内容

最新更新