我使用以下方法发出cURL
请求:
PATCH=$(curl -i -F file=@$FILE -F path="${STORAGE_PATH}" -F name="${NAME}" -F description="${DESC}" "${SERVER}/api/patches")
如果响应通过并且数据是属性格式的,则
PATCH
将是响应的JSON。我还想同时获取HTTP响应代码(例如200、422),以便可以验证该过程是否通过。
我怎么做?我只想得到一个数字(例如200)。
最佳答案
您可以使用:
PATCH=$(curl -L -w "%{http_code} %{url_effective}\\n" -X POST -d @filename.txt ${server}/api/patches --header "Content-Type:application/json")
它将为您提供响应代码和正文。
关于cURL发布请求: get response and status code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29243587/