cURL-执行命令并将Json结果保存到文件?

cURL-执行命令并将Json结果保存到文件?,curl,cmd,Curl,Cmd,我试图在CMD上运行此命令,该命令似乎运行时没有错误,但我不确定它是否确实发出了请求。结果应该以Json文件的形式返回 curl -H "Accept: application/json+v3" -H "x-api-key: <my_api_key>" \https://beta.check-mot.service.gov.uk/trade/vehicles/mot-tests\?registration=X182XCD 从\https://中删除\似乎可以解决这个问题。但是我不确

我试图在CMD上运行此命令,该命令似乎运行时没有错误,但我不确定它是否确实发出了请求。结果应该以Json文件的形式返回

curl -H "Accept: application/json+v3" -H "x-api-key: <my_api_key>" \https://beta.check-mot.service.gov.uk/trade/vehicles/mot-tests\?registration=X182XCD
从\https://中删除\似乎可以解决这个问题。但是我不确定这个命令是否成功执行。或者它是否正确执行并且只需要保存Json结果。我只需要将Json结果保存到一个文件中,然后在该文件中处理它们

编辑1: 我用@gabriel santos发布的代码运行代码,这就是我得到的。该命令未在根目录中创建新文件。

您可以使用-o文件将输出存储到所需文件。\将只显示换行符,因此,如果发送单行命令,则不需要它,否则应:

curl -H "Accept: application/json+v3" \
-H "x-api-key: <my_api_key>" \
https://beta.check-mot.service.gov.uk/trade/vehicles/mot-tests\?registration=X182XCD \
-o myresponse.json

好的,解决了。感谢@GabrielSantos的回答,这是工作代码:

curl -H "Accept: application/json+v3" -H "x-api-key: <my_api_key>" https://beta.check-mot.service.gov.uk/trade/vehicles/mot-tests?registration=X182XCD -o myresponse.json
注册的\正在停止接受参数,Json保持为空

如果删除-o myresponse.json,结果将打印在CMD上,这也很有用

教训:如果整个代码都是单个CMD命令,请删除每个\


希望这有帮助

多谢各位。请参阅编辑:执行命令时,新文件不是由命令创建的。@KickAss忘了一个\。复制并重试我的代码。
curl -H "Accept: application/json+v3" -H "x-api-key: <my_api_key>" https://beta.check-mot.service.gov.uk/trade/vehicles/mot-tests?registration=X182XCD -o myresponse.json