【发布时间】:2017-04-13 02:28:15
【问题描述】:
我正在使用 curl 从远程加载 xml 作为字符串,如下所示:
$ curl -i -H "Accept: application/xml" -X GET "URL Here"
但响应不是 xml 格式,因此不易阅读。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><RunConfig <PipeLineXmlVersion>1.0</PipeLineXmlVersion><DateTime>20161128_160859</DateTime><Analysis><Lane>1</Lane><PipeLine>run_multiplexed_auto_start_v4.0.sh</PipeLine><Version>4.0</Version><Mismatch>1</Mismatch><MergeLane>0</MergeLane<Version>4.0</Version></Analysis></RunConfig>
当我使用一些 REST 客户端尝试相同的 API 时,我可以看到正确的 xml。
正如我搜索的那样,Accept 标头应该可以工作,但不幸的是,我的情况并非如此。
请帮帮我。
谢谢。
【问题讨论】:
-
“不合适”是什么意思?对我来说似乎是正确的。
-
@Derlin 响应是正确的,但我希望 Xml 格式具有适当的节点层次结构。请看这里的一个例子:jonathanmedd.net/wp-content/uploads/2009/12/ExampleXML.png
标签: shell curl command-line