我试图通过HTTP请求将运行在GTK webkit中的javascript应用程序发送到Python,并在POST中发送数据.
我可以使用resource-request-starting并检查请求的uri 来捕获请求.
我知道请求有效,因为我可以通过请求标头发送数据并查看它
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')
Run Code Online (Sandbox Code Playgroud)
但是当我使用时,print request.get_message().request_body.data我什么也得不到.
如何查看POST数据?
soup_message_body_flatten()我还没有使用过这个 API,但我相信您需要在读取字段之前调用绑定的等效项data。SoupMessageBody请参阅C API 中的文档。
所以,猜测一下:
print request.get_message().request_body.flatten().data
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
548 次 |
| 最近记录: |