Invoke-RestMethodを使用してGUIから送信できるPOST呼び出しを複製しようとしています。私はそれを自動化したいし、それを行うためにPowerShellを使用しようとしています。Invoke-RestMethodとFiddlerは、返信で200コードを取得できません
このコードは202コードを返しますが、現在数時間試していますが、進歩することはできません。これは本当に私がinvoke-restmedodとRestで遊んでいる最初の時ですので、間違ったことを詳しく記述してください。どんな助けも高く評価されます。
だから、フィドラーによって捕獲に成功呼び出しがこれです:
PowerShellのコードは次のとおりです。
$WfManDirUserPass = "Password"
$secpasswd = ConvertTo-SecureString $WfManDirUserPass -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential ("admin", $secpasswd)
$active = @{
ipaddress="192.168.100.116"
Port="62805"
status="0"
}
$json = $active | ConvertTo-Json
try{
$response = invoke-restmethod -uri https://myhost/MAM/wfservice/workers/?ip="&"port="&"newStatus=Deactivating -Method POST -Body $json -Credential $cred -ContentType 'application/json'
} catch {
write-host("Sorry, it does not work")
}
フィドラーでこのPowerShellのコードを返します。
JSONが添付された画像とまったく同じではないことがわかります。しかし、私は今すぐ立ち往生し、今、本当にいくつかの助けに感謝します。