我想说我已经阅读了所有类似的问题,但没有找到我需要的答案。
所以,我在远程主机上有一个由用户名、密码和“rememberMe”复选框组成的 HTML 表单:
<form method="POST" action="http://1.2.3.4:5000/webman/login.cgi">
<p><input type="text" name="username" value="" placeholder="Username or Email"></p>
<p><input type="password" name="passwd" value="" placeholder="Password"></p>
<p class="remember_me">
<label>
<input type="checkbox" name="rememberme" id="remember_me">
Remember me on this computer
</label>
</p>
<p class="submit"><input type="submit" name="commit" value="Login"></p>
</form>
我要做的就是将数据从一个表单提交到另一个表单(另一个 - 这是我的 Synology NAS 登录表单)。但问题是,如果我写action="http://1.2.3.4:5000/webman/index.cgi"
,它什么也不做(只是把我送到第二个登录表单)。但是当我使用时action="http://1.2.3.4:5000/webman/login.cgi"
,它会将我转发到 login.cgi 页面,其中仅显示以下内容(使用正确的用户名和密码)
{ "result" : "success", "success" : true }
但是:如果我在浏览器中login.cgi
更改为,然后我会转到我的桌面,因为我已通过默认表单成功登录。index.cgi
那么,在此基础上,问题是: 如何将数据发送到login.cgi,但将用户重定向到.../index.cgi?