1
我想使用插件進行修改發送。Suds客戶端忽略插件進入發送方法所做的修改
修改完成,但泡沫在修改之前發送肥皂。
經過漫長的搜索到我的插件後,我通過查看泡沫來源完成。
進入client.py文件時,send
函數調用插件:
plugins.message.sending(envelope=soapenv)
但此調用soapenv後仍與以前。
由於插件返回CTX,我
res = plugins.message.sending(envelope=soapenv)
soapenv = res.envelope
修補和它現在按預期工作。由於soapenv是一個字符串,我認爲Python是通過值來傳遞它的,所以我沒有理解沒有這種補丁的情況下它是如何工作的。
爲什麼我需要這個補丁?我做錯了什麼?
版使用:
的Python 2.7.9(默認情況下,2016年6月29日,13點08分31秒) [4.9.2 GCC]上linux2上
泡沫(0.4)
似乎是一個泡沫的錯誤,已在這裏修復:https://bitbucket.org/jurko/suds –