Curl Request : response using curl Request is not properly formatted(xml)
我正在使用curl从远程加载XML作为字符串,如下所示:
1 | $ curl -i -H"Accept: application/xml" -X GET"URL Here" |
但是响应不是XML格式,因此不容易读取。
1 | <?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。
正如我搜索的那样,接受头应该有效,但不幸的是在我的情况下不行。
请帮我这个。
谢谢。
如果您所说的"不正确"是因为响应没有很好地打印出来(即缺少空格和缩进),那么就有大量的命令行工具来格式化XML。
例如:
1 | curl ... | xmllint --format - |
这里,您将curl的响应传递给
看看这个问题,了解更多实现它的方法。