我正在尝试提取HTTP请求的响应代码和主体,我必须执行json解析才能从主体中提取我想要的数据。
我想出了如何将它们分开。但是,我无法使用一个HTTP请求同时执行这两项操作。
无论如何,我是否可以从正文中获得响应代码和值?
这是我到目前为止所做的。
要获取HTTP状态代码:
status_code_var=`curl -s -w "%{http_code}" -o /dev/null https://stackoverflow.com`
要获取HTTP正文:
parsed_body_var=`curl -s https://jsonplaceholder.typicode.com/todos/1 | python -c 'import sys, json; print json.load(sys.stdin)["completed"] '`
我不认为这是一个重复的问题,因为我不想进行两个HTTP调用来初始化变量。