From 34464bb40cd4f2babc3ba86210142d4ccfc4456b Mon Sep 17 00:00:00 2001 From: Aleksandr Beljakov Date: Wed, 9 Mar 2016 01:06:23 +0200 Subject: [PATCH] =?UTF-8?q?Issue=20with=20sending=20non=20ANCII=20chars.?= =?UTF-8?q?=20They=20was=20encoded=20wrongly.=20"=D0=BD=D0=BE=D1=81=D0=BE?= =?UTF-8?q?=D0=BA"=20->=20"=3D>A>:".=20Issue=20of=20rest=20client=20outstr?= =?UTF-8?q?eam=20"posteroutputstream"=20Solved=20by=20getting=20string=20a?= =?UTF-8?q?s=20byte[]=20with=20proper=20encoding?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/sparkpost/transport/RestConnection.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libs/sparkpost-lib/src/main/java/com/sparkpost/transport/RestConnection.java b/libs/sparkpost-lib/src/main/java/com/sparkpost/transport/RestConnection.java index c5330c9..0b2baee 100644 --- a/libs/sparkpost-lib/src/main/java/com/sparkpost/transport/RestConnection.java +++ b/libs/sparkpost-lib/src/main/java/com/sparkpost/transport/RestConnection.java @@ -184,8 +184,7 @@ private void sendData(HttpURLConnection conn, String data) throws SparkPostExcep // Send data. At this point connection to server may not be established, // but writing data to it will trigger the connection. try (DataOutputStream wr = new DataOutputStream(conn.getOutputStream())) { - - wr.writeBytes(data); + wr.write(data.getBytes(DEFAULT_CHARSET)); wr.flush(); } catch (IOException ex) { throw new SparkPostException("Error sending request data:" + ex.toString());