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

问题描述 投票:0回答:1

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

因此,要添加新用户,我需要手动填写表格。但是我一直在寻找“表单”发布我输入但找不到的输入所采用的路线。

这里是我的问题:当我在浏览器中查看HTML源代码时,看不到任何form标签。 button具有相同的ID“按钮”。当我填写表单并查看开发人员工具中的“网络”选项卡时,尽管出现了POST请求,但在“参数”部分中我看不到我刚刚给出的输入。 Cookies标签也不显示输入。

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

[请注意:此外部网站是医学网站,所以我宁愿不共享URL,并且它们不提供移动应用程序,因此没有移动API可供我反向工程。

任何帮助,谢谢:-)

vaadin reverse-engineering
1个回答
4
投票

没有说明Vaadin版本,可能会更难给出确切的答案,但从本质上讲,Vaadin 8和10+的行为方式相同。对这个问题的简短回答是:没有另一个切入点,像API一样,这不能仅使用某些POST请求来完成。

Vaadin不仅仅是基于html-form / request / response-html的框架;它在会话中将场景图保存在服务器端。所有通过单个端点与服务器和状态进行通信仅将更改传达回客户端。

对于您追求的目标,最好的选择是使用测试自动化硒,geb,柏树等框架,...

© www.soinside.com 2019 - 2024. All rights reserved.