2020年9月14日月曜日

PowerShellのInvoke-WebRequestでSession用のCookieを維持する

PowerShellのInvoke-WebRequestでSession用のCookieを維持する

PowerShellでページにアクセスしてからPOSTする方法。
セッション用のCookie等があるサイトでは、CookieをPOSTリクエストに含める必要があります。

ページの取得

Invoke-WebRequest 'https://0dsec.blogspot.com/' -SessionVariable 'Session'

Cookieを維持したままPOSTする

Invoke-WebRequest 'https://0dsec.blogspot.com/' -Method 'POST' -body 'key=value' -WebSession $Session

参考:Invoke-WebRequestのExample 2: Use a stateful web service

0 件のコメント:

コメントを投稿