Я новичок в экосистеме Android и относительно плохо знаком с концепциями SOAP.Я должен сделать несколько запросов к веб-сервису в форме SOAP Android, чтобы получить какой-то удаленный файл.Ответ содержит gzip в качестве Content-Encoding.Это полный ответ, как показано в SoapUI:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bus="http://path/to/file.wsdl">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<bus:getFilesResponse>
<bus-result>
<Code>0</Code>
<Message/>
</bus-result>
<fileDataList>
<Data>dGhpcyBpcyBhIHRlc3QgZmlsZQo=</Data>
<FileName>mytext.txt</FileName>
</fileDataList>
</bus:getFilesResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Я не знаю, что делать с этой буквенно-цифровой строкой (метка данных).Это входной поток, который я должен преобразовать в gzip или что-то еще?Я только хочу знать, что, чтобы избежать бесконечного поиска в Google.Спасибо.
ОБНОВЛЕНИЕ: Решено, это был Base64.