如何执行curl post请求并仅获取响应状态码?

时间:2018-11-20 18:35:42

标签: curl post

$response="$(curl -s -w '%{http_code}' -X POST --cert /Users/../cert --key /Users/../key -H content-type:application/json -d@./file https://someurl)"

$echo $response

{}201

我目前收到{} 201的回复。但是,我只想在响应中输入201,而不希望{}。

我应该如何修改卷发?

1 个答案:

答案 0 :(得分:0)

$echo $response | cut -d"}" -f 2

响应的输出通过管道传递到命令cut

使用cut,我们将截断}字符串之前的所有内容。

这样,输出将例如:

201