From 001146c7c209d8458060d6ba6e4cb09bcdbb49e3 Mon Sep 17 00:00:00 2001 From: "luca.frosini" Date: Fri, 24 Mar 2017 17:22:53 +0000 Subject: [PATCH] Added charset=UTF-8 content-type declaration git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/information-system/resource-registry-api@146344 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../resourceregistry/api/rest/httputils/HTTPCall.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/httputils/HTTPCall.java b/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/httputils/HTTPCall.java index 6152e42..42ac9a7 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/httputils/HTTPCall.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/httputils/HTTPCall.java @@ -24,6 +24,8 @@ public class HTTPCall { private static final Logger logger = LoggerFactory .getLogger(HTTPCall.class); + + public static final String APPLICATION_JSON_CHARSET_UTF_8 = "application/json;charset=UTF-8"; public enum HTTPMETHOD { GET, POST, PUT, DELETE; @@ -138,14 +140,14 @@ public class HTTPCall { connection.setDoOutput(true); - connection.setRequestProperty("Content-type", "application/json"); + connection.setRequestProperty("Content-type", APPLICATION_JSON_CHARSET_UTF_8); connection.setRequestProperty("User-Agent", userAgent); connection.setRequestMethod(method.toString()); - - + if (body != null && (method == HTTPMETHOD.POST || method == HTTPMETHOD.PUT)) { + DataOutputStream wr = new DataOutputStream( connection.getOutputStream()); wr.writeBytes(body);