Forum Discussion
What do you mean by "one time configuration using preferences"? I need to get this working in code, not the GUI.
The best solution would be to be able to decode the response, which is gzip. I have tried the following alternatives, but they all result in 'java.util.zip.ZipException: Not in GZIP format':
GZIPInputStream gis = new GZIPInputStream(new ByteArrayInputStream(((WsdlSinglePartHttpResponse) response).getRawResponseBody())); GZIPInputStream gis = new GZIPInputStream(new ByteArrayInputStream(response.getRawResponseData())); GZIPInputStream gis = new GZIPInputStream(new ByteArrayInputStream(response.getContentAsString().getBytes()));
Does anyone have code that either turns off the ability to accept compressed responses, or that can decompress a compressed response?
- hbjastad9 years agoContributor
In case the content is base64 encoded, I even tried
String zippedBase64Str = response.getContentAsString(); byte[] bytes = Base64.decodeBase64(zippedBase64Str); GZIPInputStream gis = new GZIPInputStream(new ByteArrayInputStream(bytes));
But the result is the same - "Not in GZIP format"
- nmrao9 years agoChampion Level 3
- hbjastad9 years agoContributor
nmrao, you keep pointing to the GUI. My question is about the API, not the GUI. I don't have any issues running accessing services from the GUI, but I struggle to decode the response from Java/Groovy code when using SoapUI as an API.
- nmrao9 years agoChampion Level 3
Any way here it is to change the settings
//Change value what is needed for you true or false boolean value = false; SoapUI.getSettings().setBoolean(HttpSettings.RESPONSE_COMPRESSION, value);
Related Content
- 5 years ago
Recent Discussions
- 3 hours ago
- 5 days ago