当我遇到 SOAP 错误时,与我通信的服务器只返回最少的错误消息(“参数问题”)。所以我想查看交换(发送或接收)的 xml。我修改了我的 SOAP 库以打印更改后的 xml,但为了这样做,我必须进行一些逆向工程。我也可以查看网络(使用 wireshark 或代理),但如果交换的数据是加密的,它就不起作用。对我来说,这似乎是一种 hacky 和痛苦的方式来做到这一点。
当您的库不提供调试日志记录时,调试 SOAP 交互的更好方法是什么?
我遇到的错误是 EvaluationError 不可空元素为 nil,如果相关的话,我正在使用 ZSI 的 python。