[Soap-Python] rpclib+ https

Burak Arslan burak.arslan at arskom.com.tr
Sun Jun 24 23:41:35 CEST 2012


On 06/24/12 23:53, azurIt wrote:
> Hi,
>
> i'm trying to set up an soap server on HTTP + HTTPS but i noticed one problem: WSDL always contains HTTP only address, so soap client is using HTTPS only for downloading WSDL. Is it, somehow, possible to include HTTP address in WSDL garbbed via HTTP and HTTPS address in WSDL grabbed via HTTPS? Thnx!
>

hi azur,

not with the same wsdl. as you may know, it's generated once and cached 
forever. if you want the url in the wsdl to be different, you have to 
have two separate python processes for http and https.

that said, i'd always publish the https url without running separate 
processes:

app = WsgiApplication(...)
from spyne.interface.wsdl import Wsdl11
wsdl = Wsdl11(self.app.interface)
wsdl.build_interface_document("https://example.com/some_app/?wsdl")
app._wsdl = wsdl.get_interface_document()

note that this is not part of the public api, so the _wsdl attribute can 
change. i'll try to let you know when this happens though.

best,
burak



More information about the Soap mailing list