在我的本地网络上有一个表单,我相信它是一个GWT应用程序(Google Web Toolkit)。它是一个前端Java框架,我想用Python的"requests"向它发送POST请求模块。
你可能知道,request .post()"方法需要"data"参数,它表示要发送到页面的有效负载。然而,在查看Google开发工具中的有效负载类型时,我注意到一些奇怪的事情。它看起来像这样的字符串:"一些Java代码|1|更多Java代码"
我的第一个问题是,为什么有效载荷数据是这种格式?
我的第二个问题是,如果我用我想POST到服务器的数据替换|1|的值,会有任何问题吗?
如果我用我想要发送的值替换'|1|',这是一个问题吗?
GWT使用了一个名为"GWT rpc"的框架。用于客户端-服务器通信。
https://www.gwtproject.org/doc/latest/tutorial/RPC.html
它是为交换java对象而优化的,与使用JSON或XML的REST请求有很大的不同,很难手动完成,特别是当你手头没有后端代码时。
有关相关问题,请参阅序列化RPC-GWT。