PowerShell v3 Invoke-WebRequest: Troubles with forms

前端 未结 4 406
花落未央
花落未央 2021-01-04 04:38

Since I upgraded to Windows 8 a lot of my PowerShell scripts relying on launching an invisible IE won’t quite work anymore, so I tried switching to the Invoke-WebRequest

4条回答
  •  迷失自我
    2021-01-04 05:36

    The example in the question works, but you have to use rb and not $rb in the first line:

    $response = Invoke-WebRequest -Uri $myUrl -Method Default -SessionVariable rb
    

    I also had to use ($myUrl + '/login') since this is my login address.

    $response = Invoke-WebRequest -Uri ($myUrl + '/login') -Method Default -SessionVariable rb

    And in the last line used ($myUrl + $form.Action):

    $response = Invoke-WebRequest -Uri ($myUrl + $form.Action) -WebSession $rb -Method POST
    

提交回复
热议问题