【问题标题】:Is it possible to do a post request from browser URL是否可以从浏览器 URL 进行发布请求
【发布时间】:2017-02-08 08:22:23
【问题描述】:

我有一个网站,例如www.myfirstsite.com/myapp 。

当我登录这个站点时,我确实从浏览器中提取了身份验证的 POST 请求。

只是一个简单的认证(认证URL不同)过程。 以及参数中的用户名和密码

用户名 = abc_user

密码 = 123456

完整的网址是www.anothersite.com/login?username=abc_user&password=123456

当我使用 Postman 发出 POST 请求时,我收到了预期的结果。

有什么方法(我在 URL 中输入的任何脚本)从浏览器 URL 本身发出 POST 请求,例如 GET 请求进行身份验证

【问题讨论】:

    标签: authentication post request http-post


    【解决方案1】:

    在浏览器的 URL 栏中,键入

    javascript:
    

    然后粘贴以下内容

    (function(){document.body.innerHTML='<form method="POST" action="http://www.myfirstsite.com/myapp"><input name="username" value="abc_user"/><input name="password" value="123456"/></form>';document.forms[0].submit()})();
    

    它会在页面中插入一个包含所需值的表单,然后提交。

    您必须手动输入javascript: 的原因是出于安全原因,如果您粘贴整个 blob,某些浏览器会将其删除。

    您还可以使用以下内容创建书签并使用它。

    javascript:(function(){document.body.innerHTML='<form method="POST" action="http://www.myfirstsite.com/myapp"><input name="username" value="abc_user"/><input name="password" value="123456"/></form>';document.forms[0].submit()})();
    

    【讨论】:

    • 谢谢@Robby,这就是我想要的:)
    猜你喜欢
    • 2012-06-22
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    相关资源
    最近更新 更多