From df9b9af0635a983b55411bb904cda5f33b42b292 Mon Sep 17 00:00:00 2001 From: Amith Koujalgi Date: Sun, 12 Nov 2023 23:53:36 +0530 Subject: [PATCH] Updated `askAsync` API to use `OutputStream.write` instead of `DataOutputStream.writeBytes` --- .../io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java b/src/main/java/io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java index 08f80b2..01a4ee6 100644 --- a/src/main/java/io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java +++ b/src/main/java/io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java @@ -17,7 +17,10 @@ import org.apache.hc.core5.http.io.entity.StringEntity; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import java.io.*; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.StandardCharsets; @@ -281,8 +284,8 @@ public class OllamaAPI { con.setRequestMethod("POST"); con.setDoOutput(true); con.setRequestProperty("Content-Type", "application/json"); - try (DataOutputStream wr = new DataOutputStream(con.getOutputStream())) { - wr.writeBytes(ollamaRequestModel.toString()); + try (OutputStream out = con.getOutputStream()) { + out.write(ollamaRequestModel.toString().getBytes(StandardCharsets.UTF_8)); } OllamaAsyncResultCallback ollamaAsyncResultCallback = new OllamaAsyncResultCallback(con); ollamaAsyncResultCallback.start();