是否有一个选项可以强制它写入响应,即使它是错误的?

时间:2015-05-12 10:24:14

标签: bash soap wget

我编写了一个Bash SOAP库,它使用wget作为HTTP服务器的接口。这是故意避免卷曲,因为在使用此库的系统上默认情况下不可用或不安装卷曲。

库的基础是查询WSDL,确定参数并允许从命令行调用函数/方法,通过一个简单的包装器来设置SOAP URL:

$ ./mysoap.sh MyMethod sKey=1234 bAnotherParameter=False sAnotherParam="Hello"

但是,当wget收到500响应时,它不会将响应主体写入-O定义的输出文档。响应包含服务器生成的SOAP错误,这对客户端很有用。有没有办法强制wget将响应写入输出文档,无论状态如何?文档似乎不清楚-O在发生错误时的功能,所以对我来说,它没有按预期工作。

1 个答案:

答案 0 :(得分:1)

这是选项:

参数:--content-on-error,可从wget 1.14获得:

https://superuser.com/a/648466