Powershell Invoke-WebRequest登录网站无效

时间:2016-12-30 20:41:31

标签: powershell

我正在尝试编写一个将登录并浏览网站的Powershell脚本。但是,在尝试POST登录凭据时,我收到错误“'/ Webpostage'应用程序中的服务器错误。”。我没有使用浏览器手动登录的问题。我尝试对两个请求使用相同的URI,并使用Chrome中的Developer网络监视器来捕获POST的实际URI(如下所示)。有什么想法吗?

$Username = "username"
$Password = "password"

# GET Stamps.com Login page
$R = Invoke-WebRequest https://print.stamps.com/webpostage/signin/default.aspx -SessionVariable StampsCom
$Form = $R.Forms[0]

# Fill in login credentials
$Form.Fields["UserNameTextBox"] = $Username
$Form.Fields["PasswordTextBox"] = $Password

# Login to Stamps.com
$R = Invoke-WebRequest -Uri ("https://print.stamps.com/webpostage/ajax/AuthenticateUser.aspx?LoginSource=SigninPage" + $Form.Action) -WebSession $StampsCom -Method POST -Body $Form.Fields

0 个答案:

没有答案
相关问题