【问题标题】:How to retrieve form data from Playwright Request object?如何从 Playwright Request 对象中检索表单数据?
【发布时间】:2022-01-09 10:19:36
【问题描述】:

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

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,我在文档中看不到任何其他可能包含form_data 的内容。

【问题讨论】:

标签: python multipartform-data playwright playwright-python


【解决方案1】:

这个问题与我原来帖子中的任何细节都无关。问题是我使用的是 Chromium,这是一个 known bugpost_data 不包含文件/blob 数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多