1
보내는 중 수정 작업을 수행하는 플러그인을 사용하려고합니다.Suds 클라이언트가 플러그인을 통해 수행 한 수정을 무시하는 방법으로
수정이 완료되었지만 수정 전에 sods가 비누를 보냅니다.
내 플러그인에 대한 긴 검색 후, 나는 suds 소스를보고 끝낸다.
plugins.message.sending(envelope=soapenv)
을하지만,이 호출이 soapenv 후 이전과 같이 여전히 다음 client.py 파일에
는send
기능은 플러그인을 호출합니다. 플러그인이 CTX를 반환으로
, 나는
res = plugins.message.sending(envelope=soapenv)
soapenv = res.envelope
와 패치 예상대로 지금 노력하고 있습니다. soapenv는 문자열이므로 파이썬이 값으로 전달한다고 생각하기 때문에 이런 종류의 패치 없이는 작동하지 않습니다.
왜이 패치가 필요합니까? 내가 뭘 잘못하고 있니?
버전 사용 :
파이썬에게 2.7.9 (기본 이세 (29) 2016 13시 8분 31초) [GCC 4.9.2]에서 동시에
비눗물 (0.4)
suds의 버그 인 것으로 보입니다. https://bitbucket.org/jurko/suds –