使用 curl 模拟 Internet Explorer 的自动登录

使用 curl 模拟 Internet Explorer 的自动登录

我的内联网上有一个网页,其中 Internet Explorer 可以使用网络中登录的任何用户自动登录。

我如何使用 curl(或者:我需要哪些 HTTP 标头)来发出与 Internet Explorer 完全相同的请求并获得与 Internet Explorer 相同的页面。

我尝试使用 Internet Explorer 的开发人员工具,但其中没有发送 REMOTE_USER 的请求,也没有任何其他有意义的标头,所以我猜想无论它在做什么,都是在幕后进行的。

答案1

如果不了解更多信息,很难给出完整的答案,但至少要设置标题User-Agent。例如,要模仿 IE9:

curl -A 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)' <other options> <url>

它可能会响应会话变量和 cookie,然后您需要传播它们。会话变量必须以编程方式复制并与-H下次 curl 调用的选项一起发送。cookie 可以通过 curl 使用-b和进行管理-c。同样,没有具体细节,就无法举例。

相关内容