gpt4 book ai didi

powershell Invoke-WebRequest WebSession 不工作

转载 作者:行者123 更新时间:2023-12-02 02:08:57 24 4
gpt4 key购买 nike

我无法使以下代码工作。它似乎登录但随后返回带有 $response 的登录页面。我猜这与回发有关?有办法解决这个问题吗?谢谢!

$login = Invoke-WebRequest -Uri 'http://www.sqlpass.org/UserLogin.aspx' -SessionVariable sqlpass
$login.Forms[0].Fields["txtUsername_14615"] = 'myuser'
$login.Forms[0].Fields["txtPassword_14615"] = 'mypass'
$response = Invoke-WebRequest -Uri 'http://www.sqlpass.org/UserLogin.aspx' -WebSession $sqlpass -Method POST -Body $login

最佳答案

还有一个事件目标字段也需要设置,POST 也需要不同的 URL,我测试了下面的解决方案并且它有效:

$login = Invoke-WebRequest -Uri 'http://www.sqlpass.org/UserLogin.aspx' -SessionVariable sqlpass
$form = $login.Forms[0]
$form.Fields["__EVENTTARGET"] = "UserLogin"
$form.Fields["txtUsername_14615"] = 'myuser'
$form.Fields["txtPassword_14615"] = 'mypass'
Invoke-WebRequest -Uri 'http://www.sqlpass.org/UserLogin.aspx?returnurl=%2fdefault.aspx' -WebSession $sqlpass -Method POST -Body $form.Fields

注意:作为旁注,您可以使用 Web 调试代理,例如 Fiddler调试这样的问题,这正是我所做的。

关于powershell Invoke-WebRequest WebSession 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13756065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com