wget 是否有一个选项可以强制它写入响应,即使它是错误的?
Is there an option to wget to force it to write the response even when it's erroneous?
我编写了一个 Bash SOAP 库,它使用 wget 作为 HTTP 服务器的接口。有意避免卷曲,因为在使用此库的系统上它不可用或默认情况下未安装。
库的基础是查询 WSDL,确定参数并允许从命令行调用函数/方法,通过简单的包装器设置 SOAP url:
$ ./mysoap.sh MyMethod sKey=1234 bAnotherParameter=False sAnotherParam="Hello"
但是,当 wget 收到 500 响应时,它不会将响应正文写入 -O
定义的输出文档。响应包含服务器生成的 SOAP 错误,这对客户端很有用。有没有办法强制 wget 将响应写入输出文档,而不管状态如何?文档似乎不清楚 -O
在发生错误时的功能,所以对我来说,它没有按预期工作。
这是选项:
参数:--content-on-error,可从 wget 1.14 获得:
我编写了一个 Bash SOAP 库,它使用 wget 作为 HTTP 服务器的接口。有意避免卷曲,因为在使用此库的系统上它不可用或默认情况下未安装。
库的基础是查询 WSDL,确定参数并允许从命令行调用函数/方法,通过简单的包装器设置 SOAP url:
$ ./mysoap.sh MyMethod sKey=1234 bAnotherParameter=False sAnotherParam="Hello"
但是,当 wget 收到 500 响应时,它不会将响应正文写入 -O
定义的输出文档。响应包含服务器生成的 SOAP 错误,这对客户端很有用。有没有办法强制 wget 将响应写入输出文档,而不管状态如何?文档似乎不清楚 -O
在发生错误时的功能,所以对我来说,它没有按预期工作。
这是选项:
参数:--content-on-error,可从 wget 1.14 获得: