Я новичок в клиентской библиотеке мыла и пены.
Получение ответа от мыльного сервера в виде зашифрованных данных вместо xml.
from suds.client import Client
from suds.wsse import *
client = Client(OTS_WEB_SERVICES_WSDL)
security = Security()
token = UsernameToken(USER_NAME, PASSWORD)
security.tokens.append(token)
client.set_options(wsse=security)
client.set_options(location=location)
client_response = client.service.dequeue()
print(client_response)
Ожидаемый:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Фактический результат: класс 'suds.sax.text.Text'
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48dHJhbkJsb2NrPjx0cmFuIElEPSIyNjk1MDkwNTAiIGNvbXBhbnlJRD0iUElMT1RSQVYiIGF1eElEPSIxNDk1MTQ4MjM5Ij48VC41LjAxLjA