Учебник Infura больше не является точным, как заставить работать начальный HTTPS POST curl?

Следуя руководству по адресу https://blog.infura.io/getting-started-with-infura-28e41844cc89 , шаг 2 после регистрации — отправить HTTPS POST с помощью curl. Команда

curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":1}' https://mainnet.infura.io/MYAPIKEY

Но когда я пытаюсь это сделать (с моим фактическим ключом API в URL-адресе), я получаю сообщение об ошибке

Invoke-WebRequest : A parameter cannot be found that matches parameter name 'X'.
At line:1 char:6
+ curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion"," ...
+      ~~
+ CategoryInfo          : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

Я использую Windows 10 PowerShell и загрузил curl-7.60.0-win64-mingw, который я запустил, запустив curl.exe в папке bin.

Согласно другому ответу на stackoverflow, в котором рекомендуется использовать команду

Remove-item alias:curl 

в Windows 10, чтобы избежать этой конкретной ошибки Invoke-WebRequest, а затем запустить команду curl. Когда я это делаю, я не получаю ошибки, но ничего не происходит. JSON не возвращается с клиентом и версией, как говорится в руководстве.

Как заставить это работать? Я не могу следовать учебнику с этими проблемами.

Спасибо всем, кто может помочь.

Ответы (2)

просто запустите мою оболочку, она вернет правильный результат.

    $ curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":1}' https://mainnet.infura.io
{"jsonrpc":"2.0","id":1,"result":"Geth/v1.8.15-omnibus-255989da/linux-amd64/go1.10.1"}

С кодом все в порядке, но infura, должно быть, потратила слишком много денег на разработку внешнего интерфейса для своего сайта, потому что символы для CLI были заменены на более красивые!

должно быть"

должно быть'

должно быть--