gpt4 book ai didi

python - 从 WebKitNetworkRequest 获取 POST 数据

转载 作者:太空狗 更新时间:2023-10-29 21:59:56 26 4
gpt4 key购买 nike

我正在尝试通过 HTTP 请求将数据从在 GTK webkit 中运行的 javascript 应用程序发送到 Python,并在 POST 中发送数据。

我可以使用 resource-request-starting 捕获请求并检查请求的 uri。

我知道请求有效,因为我可以通过请求 header 发送数据并使用

查看它
def on_resource_request_starting(view, frame, resource, request, response):
uri = urllib.unquote(request.props.uri)
if uri.startswith('http://appname.local/'):
print request.get_message().request_headers.get_one('foobar')

但是当我使用 print request.get_message().request_body.data 时,我什么也没得到。

如何查看 POST 数据?

最佳答案

我没有使用过此 API,但我相信您需要在读取 data 字段之前调用绑定(bind)的等效 soup_message_body_flatten()。请参阅 SoupMessageBody 的文档在 C API 中。

所以,猜测一下:

print request.get_message().request_body.flatten().data

关于python - 从 WebKitNetworkRequest 获取 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12524692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com