我正在尝试在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
This是API文档。
当我在CMD中运行此代码时,出现此错误:
curl: (1) Protocol "\https" not supported or disabled in libcurl
从\
中移除\https://
似乎可以解决问题。但是我不确定这个命令是否成功执行。或者它是否正确执行并且只需要保存Json结果。我只需要将Json结果保存到一个文件中,然后我可以处理它们。
答案 0 :(得分:1)
您可以使用-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
答案 1 :(得分:0)
好的解决了。感谢@ 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
\
的{{1}}阻止参与者被接受,Json保持空白。
如果我删除registration
,结果将打印在CMD上,这也很有用。
课程:如果整个代码将成为单个CMD命令,请删除每个-o myresponse.json
。
希望这有帮助!