Curl 去除 xml 文件中的 CRLF

use*_*214 2 xml curl

我使用 curl 调用 Web 服务以接收包含信息的 xml 文件。

但是当我查看收到的 xml 文件 la3.xml 时,所有的 crls 都被剥离了,信息在一行上。Web 服务位于 Microsoft IIS 服务器上,而我在 UNIX 机器上。

我怎样才能保存crlf?

/阿曼塞布

dfi*_*inn 5

如果您使用 -d 或 --data 选项,它们等同于指定 --data-ascii,并且会导致去除回车符/换行符。要保留这些,请改用 --data-binary 。

摘自curl的手册:

如果您以字母@ 开头数据,则其余部分应该是从中读取数据的文件名,或者 - 如果您希望 curl 从 stdin 读取数据。也可以指定多个文件。从这样的文件命名的文件中发布数据,回车和换行符将被删除。如果您不希望 @ 字符有特殊解释,请改用 --data-raw 。