Browse Source

Fixing the reference to files via URL.

Lucas Albertins 1 year ago
parent
commit
631dffbe96
1 changed files with 4 additions and 5 deletions
  1. 4 5
      src/main/java/ua/be/wee/model/util/AsyncHttpClientService.java

+ 4 - 5
src/main/java/ua/be/wee/model/util/AsyncHttpClientService.java

@@ -13,7 +13,6 @@ import java.util.concurrent.TimeoutException;
 
 import org.apache.http.HttpResponse;
 import org.apache.http.client.methods.HttpGet;
-import org.apache.http.impl.client.BasicResponseHandler;
 import org.apache.http.impl.client.CloseableHttpClient;
 import org.apache.http.impl.client.HttpClients;
 import org.asynchttpclient.AsyncCompletionHandler;
@@ -91,14 +90,14 @@ public class AsyncHttpClientService {
 									CloseableHttpClient httpclient = HttpClients.createDefault();
 									HttpGet httpGet = new HttpGet(url);
 									HttpResponse resp = httpclient.execute(httpGet);
-									String responseBody = new BasicResponseHandler().handleResponse(resp);
-									httpclient.close();
-									InputStream is = new ByteArrayInputStream(responseBody.getBytes());
-									control.uploadArtifact(is,name);
+									InputStream content = resp.getEntity().getContent();
+									control.uploadArtifact(content,name);
 									TraceArtifact tArt = new TraceArtifact();
 									tArt.setLocation(name);
 									tArt.setRelatesTo(dataOutputPort.getArtifact());
 									traceArts.add(tArt);
+									content.close();
+									httpclient.close();
 								}
 							}
 						}