如何从 Playwright Request 对象中检索表单数据?

How to retrieve form data from Playwright Request object?

我正在向 Playwright 页面添加自定义路由处理程序,并且我正在尝试检查传递到处理程序的请求。对于上下文,这里是以下代码片段:

def handler(route: Route, request: Request):
    # Do things with `request`
    ...

await page.route('**/*', handler=handler)

对于 Content-Typeapplication/jsonPOST/PUT 请求,我已经能够使用 request.post_data_buffer 成功检查负载。但是,当 Content-Typemultipart/form-data 时,我无法找到可以获取表单数据的位置。所有 post_datapost_data_bufferpost_data_json 属性的值都是 None,我在文档中看不到任何其他可能包含 [=22] =].

这个问题与我原来 post 中的任何细节都没有任何关系。问题是我使用的是 Chromium,known bug post_data 不包含 file/blob 数据。