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

Kic*_*Ass 4 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
Run Code Online (Sandbox Code Playgroud)

是 API 文档。

当我在 CMD 中运行此代码时,出现以下错误:

curl: (1) Protocol "\https" not supported or disabled in libcurl
Run Code Online (Sandbox Code Playgroud)

\从 中删除\https://似乎可以解决它。但我不确定这个命令是否执行成功。或者是否执行正确,只需要保存Json结果。我只需要将 Json 结果保存到一个文件中,然后我可以在其中处理它们。

编辑1:我按照@gabriel-santos 发布的方式运行了代码,这就是我得到的。该命令未在根目录中创建新文件。 在此输入图像描述

Gab*_*tos 6

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

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
Run Code Online (Sandbox Code Playgroud)