curl PUT 请求响应信息未显示
curl PUT request response info not showing
我使用 PUT 请求和 json 请求负载构建 curl 请求。我想查看响应 headers 和有效负载,我在发送 request.My curl 请求时添加了 -I arg :
curl -I -X PUT http://localhost:8080/v1/test -H 'X-RequestId:test' -H 'key:test' -H "Content-Type: application/json" -d "{\"status\":\"APPROVE\",\"rules\":null}"
但它向我显示这样的警告:
Warning: You can only select one HTTP request method! You asked for both POST
Warning: (-d, --data) and HEAD (-I, --head).
来自 curl
手册页:
-I, --head
(HTTP FTP FILE) Fetch the headers only! HTTP-servers feature the
command HEAD which this uses to get nothing but the header of a
document. When used on an FTP or FILE file, curl displays the
file size and last modification time only.
-I
选项自动使用 HEAD
方法发出 http 请求,这就是错误消息所说的内容。通过将 -d, --data
与 -I
一起使用,curl
不知道要使用哪种 http 方法,因为第一个隐式使用 POST
方法,第二个使用 HEAD
.这基本上就是错误消息所说的:You can only select one HTTP request method!
您可能想要的是小写 -i
选项:
-i, --include
Include the HTTP response headers in the output. The HTTP re‐
sponse headers can include things like server name, cookies,
date of the document, HTTP version and more...
To view the request headers, consider the -v, --verbose option.
或使用 -v
选项查看请求和响应 headers。
我使用 PUT 请求和 json 请求负载构建 curl 请求。我想查看响应 headers 和有效负载,我在发送 request.My curl 请求时添加了 -I arg :
curl -I -X PUT http://localhost:8080/v1/test -H 'X-RequestId:test' -H 'key:test' -H "Content-Type: application/json" -d "{\"status\":\"APPROVE\",\"rules\":null}"
但它向我显示这样的警告:
Warning: You can only select one HTTP request method! You asked for both POST
Warning: (-d, --data) and HEAD (-I, --head).
来自 curl
手册页:
-I, --head
(HTTP FTP FILE) Fetch the headers only! HTTP-servers feature the
command HEAD which this uses to get nothing but the header of a
document. When used on an FTP or FILE file, curl displays the
file size and last modification time only.
-I
选项自动使用 HEAD
方法发出 http 请求,这就是错误消息所说的内容。通过将 -d, --data
与 -I
一起使用,curl
不知道要使用哪种 http 方法,因为第一个隐式使用 POST
方法,第二个使用 HEAD
.这基本上就是错误消息所说的:You can only select one HTTP request method!
您可能想要的是小写 -i
选项:
-i, --include
Include the HTTP response headers in the output. The HTTP re‐
sponse headers can include things like server name, cookies,
date of the document, HTTP version and more...
To view the request headers, consider the -v, --verbose option.
或使用 -v
选项查看请求和响应 headers。