浏览器忽略查询字符串

时间:2018-02-17 03:14:30

标签: url browser query-string

我有一个硬件设备,通过Web界面访问管理控制台。我想将查询字符串传递给URL,以便预先填充用户名和密码字段。我这样做如下,但浏览器忽略查询字符串:

http://192.168.5.50?username=abc?password=def

我检查了页面源,用户名和密码输入字段称为“用户名”和“密码”。

编辑:

我发现我错误地使用了字符?而不是&来分隔键/值对。如下更正这一点并不会改变结果。查询字符串仍然被忽略。

http://192.168.5.50?username=abc&password=def

HTML中有一个带有此定义的表单:

<form name="myform" method="post" action="read" autocomplete="off">

POST方法是否与查询字符串不兼容?如果是这样,是否有另一种自动填充字段的方法?

1 个答案:

答案 0 :(得分:0)

您可以尝试动态创建表单并提交。你的网址应该是这样的:

            javascript:document.write('<form name="myform" method="post" action="read" autocomplete="off"><<input type="hidden" name="username" value="abc"><input type="hidden" name="password" value="def"></form><scr'+'ipt type="text/javascript">document.getElementsByTagName("form")[0].submit();</scr'+'ipt>');