逆向工程网站:无法在 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 等框架...
我需要与不属于我的外部网站进行交互。这个外部网站需要我拥有的凭据。我的目标是添加用户,但外部网站不提供外部 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 等框架...