如何从 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-Type
为 application/json
的 POST
/PUT
请求,我已经能够使用 request.post_data_buffer
成功检查负载。但是,当 Content-Type
为 multipart/form-data
时,我无法找到可以获取表单数据的位置。所有 post_data
、post_data_buffer
和 post_data_json
属性的值都是 None
,我在文档中看不到任何其他可能包含 [=22] =].
这个问题与我原来 post 中的任何细节都没有任何关系。问题是我使用的是 Chromium,known bug post_data
不包含 file/blob 数据。
我正在向 Playwright 页面添加自定义路由处理程序,并且我正在尝试检查传递到处理程序的请求。对于上下文,这里是以下代码片段:
def handler(route: Route, request: Request):
# Do things with `request`
...
await page.route('**/*', handler=handler)
对于 Content-Type
为 application/json
的 POST
/PUT
请求,我已经能够使用 request.post_data_buffer
成功检查负载。但是,当 Content-Type
为 multipart/form-data
时,我无法找到可以获取表单数据的位置。所有 post_data
、post_data_buffer
和 post_data_json
属性的值都是 None
,我在文档中看不到任何其他可能包含 [=22] =].
这个问题与我原来 post 中的任何细节都没有任何关系。问题是我使用的是 Chromium,known bug post_data
不包含 file/blob 数据。