【问题标题】:curl -i -H "Content-Type : Application/json" -X POST http://127.0.0.1:5000/coursescurl -i -H "Content-Type : Application/json" -X POST http://127.0.0.1:5000/courses
【发布时间】:2021-10-10 04:23:02
【问题描述】:

我尝试更新json文件的数据并使用命令 curl -i -H "内容类型:应用程序/json" -X POST http://127.0.0.1:5000/courses 但我得到了一个类似的错误 - Invoke-WebRequest:缺少参数“InFile”的参数。指定“System.String”类型的参数,然后重试。 在 line:1 char:6

  • curl -i -H "Content-Type : Application/json" -X POST http://127.0.0.1 ...
  •  ~~
    
    • CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
    • FullyQualifiedErrorId : MissingArgument,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

请纠正我的错误。

【问题讨论】:

    标签: pycurl


    【解决方案1】:

    curl 实际上不是 PowerShell 中的普通 UNIX curl。这是Invoke-WebRequest 的别名。

    如果您使用的是 Windows 10,则可以在运行 curl 命令之前键入 cmd.exe。这将使您进入 Windows 命令提示符,如果您使用的是 Windows 10,则可以在其中运行真正的 curl 实用程序。

    您可能需要查看注释here,因为您使用的是 Windows。

    另见this

    【讨论】: