PS C:\> $postParams = @{eventId='235'}
PS C:\> curl -Method DELETE -Uri http://localhost:8080/eventlist/api/v1/events -Body $postParams
curl : Error deleting event
At line:1 char:1
+ curl -Method DELETE -Uri http://localhost:8080/eventlist/api/v1/events -Body $po ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], Web
eption
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Однако, если я пытаюсь удалить какНевозможно обработать HTTP удалить запрос с помощью Powershell локон команды
curl -Method DELETE -Uri http://localhost:8080/eventlist/api/v1/events?eventId=235
он работает
Почему не работает первым способом с использованием $postParams
?
см правильной команда выполняется без промаха среза – Star123
мы можем, пожалуйста, не маркировать их с «свернуться», поскольку они не являются * реальной * командой локона? –
Итак, вы можете сказать, что вы используете псевдоним Powershell «curl», который действительно вызывает командлет Invoke-Webrequest. Это то, что вы намереваетесь? Или вы пытаетесь назвать настоящую кукурузу? – GodEater