【问题标题】:How to write curl verbose output to a file?如何将 curl 详细输出写入文件?
【发布时间】:2023-02-08 16:59:41
【问题描述】:

我想将 curl verbose 命令的全部输出写入一个文件。 我有一个 curl 命令如下 - curl -v -X PUT "http://abc.ss.io/pwe/xyz/stop" -H "accept: application/json"

给出以下输出 -

* Connected to abc.ss.io (10.2.5.6) port 80 (#0)
> PUT /pwe/xyz/stop HTTP/1.1
> Host: abc.ss.io
> User-Agent: curl/7.82.0
> accept: application/json
> 
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< content-type: application/json; charset=utf-8
< vary: origin
< access-control-expose-headers: WWW-Authenticate,Server-Authorization
< strict-transport-security: max-age=15768000
< x-frame-options: DENY
< x-xss-protection: 1; mode=block
< x-download-options: noopen
< x-content-type-options: nosniff
< cache-control: no-cache
< content-length: 13
< date: Wed, 08 Feb 2023 06:42:12 GMT
< x-envoy-upstream-service-time: 611
< server: envoy
< 
* Connection #0 to host abc.ss.io left intact
{"dagger":[]}

我希望将包括响应 body {"dagger":[]} 在内的整个详细输出写入文件

我尝试使用此命令- curl -v -X PUT "http://abc.ss.io/pwe/xyz/stop" -H "accept: application/json" &gt; file.txt

但它只包含响应主体,而不是整个详细输出 -

cat file.txt

{"dagger":[]}

【问题讨论】:

    标签: bash http curl httpresponse put


    【解决方案1】:

    试试这个:your command &gt; file.txt 2&gt;&amp;1 未测试

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-22
      • 2017-05-21
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      相关资源
      最近更新 更多