【发布时间】:2019-03-19 11:19:12
【问题描述】:
我让 fiddler 捕获了一个 GET 请求,我想用 python 重新发送确切的请求。 这是我捕获的请求:
GET https://example.com/api/content/v1/products/search?page=20&page_size=25&q=&type=image HTTP/1.1
Host: example.com
Connection: keep-alive
Search-Version: v3
Accept: application/json
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36
Referer: https://example.com/search/?q=&type=image&page=20
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
【问题讨论】:
-
您可以尝试使用常规 TCP 套接字按原样传输 HTTP 请求
-
使用requests
-
您经常需要将请求从 Fiddler 导出到 Python,您可能需要使用 Export Sessions 函数,该函数可以从 Fiddler 请求生成 curl 命令。然后你可以转换这个 curl 命令,例如将此converter 用于Python 代码。或者有一个直接生成 Python 代码的 Fiddler 扩展:chadsowald.com/software/fiddler-extension-request-to-code