Windows Curl Rest获取响应和状态以分离变量

时间:2017-05-25 01:43:24

标签: windows batch-file curl

我试图在Windows批处理中使用curl调用REST GET服务,并尝试将状态代码和响应捕获到不同的变量中。我能够捕获对变量的响应。谁能建议我如何捕获两个变量?基本上,我试图检查休息响应状态并根据响应代码执行适当的操作。如果响应代码是200,我将读取消息体并对其进行一些操作。

@ECHO OFF
setlocal enableextensions enabledelayedexpansion

for /f "tokens=*" %%a in ( 'curl -sw %{http_code} localhost:8080/someservice' ) do (
    set _CmdResult=%%a
    set _status = something
)
if (status is equal to 500 or 404 ) 
exit 
else echo _CmdResult

我是批处理脚本的新手。对不起,如果问题没有意义

0 个答案:

没有答案