"Positional Parameter" error when posting data with cURL
27,434
Solution 1
Your problem is answered here: Running cURL on 64 bit Windows
You're not running curl you're running something called Invoke-WebRequest, which is aliased to curl. You need to unalias curl, download and install curl (if you haven't already).
Solution 2
Remove-item alias:curl
this will be happen to curl easily!!
TRY AND FUN.. AND ALSO curl
can make your own
SHORTEN URL
, so Don't need to work with 3rd parties.. :D
Author by
kneeki
Updated on August 12, 2022Comments
-
kneeki over 1 year
If I were to issue the command without the
--data "..."
, it works just fine. I've tried Google and I can't find any answers to this problem. Following the directions located here I'm getting the following errors when I attempt to post data with cURL:PS C:\Users\David> curl --data "SMethod=0" "http://localhost/terra/modules/scripts/Query.php" Invoke-WebRequest : A positional parameter cannot be found that accepts argument 'SMethod=0'. At line:1 char:1 + curl --data "SMethod=0" "http://localhost/terra/modules/scripts/Query.php" + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand