逆向工程网站:无法在 post 请求中找到表单输入

Reverse engineering website : cannot find the form inputs in the post request

我需要与不属于我的外部网站进行交互。这个外部网站需要我拥有的凭据。我的目标是添加用户,但外部网站不提供外部 API。看起来他们正在使用 Vaadin.

因此,要添加新用户,我需要手动填写表格。然而,我一直在寻找 "form" 到 post 我提供的输入但找不到的路线。

这是我的问题:当我在浏览器中查看 HTML 源代码时,我看不到任何 form 标记。 button 具有相同的 ID "button"。当我填写表格并查看开发人员工具中的网络选项卡时,在 "parameters" 部分我看不到我刚刚提供的输入,尽管确实出现了 POST 请求。 cookie 选项卡也不显示输入。

因此我的问题是:为什么我在 POST 请求中找不到输入,它们在哪里?

请注意:这个外部网站是一个医疗网站,所以我不想分享 url 而且他们不提供移动应用程序,所以没有移动 API 我可以进行逆向工程.

感谢任何帮助:-)

没有说明 Vaadin 版本使得给出一个准确的版本有点困难 答案,但 Vaadin 8 和 10+ 的核心行为方式相同。 对你的问题的简短回答是:没有另一个入口点, 就像 API,这不能简单地使用一些 POST-Request.

来完成

Vaadin 不仅仅是一个基于 html-form/request/response-html 的框架; 它在会话中将场景图保存在服务器端。全部 通信是通过一个端点到服务器和状态完成的 仅将更改传回客户端。

对于您所追求的,最好的选择是使用测试自动化 selenium、geb、cypress 等框架...