Fixed utf-8 encoding

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/data-miner-manager@158491 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2017-11-14 18:42:47 +00:00
parent 83bdf26878
commit 81cd9e0eae
1 changed files with 4 additions and 1 deletions

View File

@ -553,17 +553,20 @@ public class SClient4WPSSession implements Serializable {
URL url = new URL(urlString); URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection) url.openConnection(); HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST"); conn.setRequestMethod("POST");
conn.setRequestProperty("Authorization", "Basic " + encoded); conn.setRequestProperty("Authorization", "Basic " + encoded);
conn.setRequestProperty("Accept-Encoding", "gzip"); conn.setRequestProperty("Accept-Encoding", "gzip");
conn.setRequestProperty("Content-Type", "text/xml"); conn.setRequestProperty("Content-Type", "text/xml; charset=UTF-8");
conn.setDoOutput(true); conn.setDoOutput(true);
obj.save(conn.getOutputStream()); obj.save(conn.getOutputStream());
InputStream input = null; InputStream input = null;
String encoding = conn.getContentEncoding(); String encoding = conn.getContentEncoding();
if (encoding != null && encoding.equalsIgnoreCase("gzip")) { if (encoding != null && encoding.equalsIgnoreCase("gzip")) {
logger.debug("Read encoding GZIP");
input = new GZIPInputStream(conn.getInputStream()); input = new GZIPInputStream(conn.getInputStream());
} else { } else {
logger.debug("Read encoding: "+encoding);
input = conn.getInputStream(); input = conn.getInputStream();
} }
return input; return input;