javascript - 使用 Javascript 和 POST 自动登录

标签 javascript html

我正在尝试创建一个导航到第 3 方网站并自动登录的链接。

没有 API 并且表单不支持查询字符串。安全性不是问题(我知道在链接中传递变量不是一个好的做法,但在我们的情况下这是可以的)。

我可以使用 VBS 让它工作,但 IE 使得执行脚本非常困难。

我现在使用Javascript:

function autoLogin() {
    document.Form1.submit();
} 

我的 HTML:

<form name="namofform" method=post action="www.websiteofloginpage.com"> 
<input type=hidden id=ID name="USERNAME" value="USERNAME"/>
<input type=hidden id=ID name="PASSWORD" value="PASSWORD"/>
</form>

我将字段更改为表单上的字段。当我执行脚本(加载时或通过链接)时,它会导航到该页面,但不会发布(登录)。

我注意到提交按钮正在使用 _doPostBack - 这就是为什么它无法在我的其他网站上尝试的原因吗?

最佳答案

您是否研究过其他跨域发布答案?当然,您可以通过多种方式规避浏览器的同源策略,但您无法通过简单的 JavaScript POST 表单来做到这一点。

在这里查看更多内容: Cross Domain Form POSTing

也许您可以使用基于 CORS 或 JSONp 的解决方案:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

What is JSONP all about?

关于javascript - 使用 Javascript 和 POST 自动登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24211609/

相关文章:

javascript - 访问react-chartjs饼图的一部分

javascript - 在 Node 中运行浏览器javascript单元测试

javascript - 源映射的目的是什么?

html - Bootstrap 折叠菜单不显示样式

html - 有什么类似于 <br> 的东西可以打破 flexbox 上的流程吗?

javascript - AJAX上传文件不起作用

android - Opera-Mini浏览器CSS优化实践

javascript - HighCharts 热图 : Plotting error with >= 1024 samples

javascript - 如何使用 Gamepad API 检测按钮按下情况?

javascript - toggleclass 不工作?