diff --git a/common/src/main/java/HTTPClient/HTTPConnection.java b/common/src/main/java/HTTPClient/HTTPConnection.java index 7a53d41c8..22bc3021a 100644 --- a/common/src/main/java/HTTPClient/HTTPConnection.java +++ b/common/src/main/java/HTTPClient/HTTPConnection.java @@ -1044,14 +1044,21 @@ public HTTPResponse Get(String file, String query) * the socket. * @exception ModuleException if an exception is encountered in any module. */ - public HTTPResponse Get(String file, String query, NVPair[] headers) + public HTTPResponse Get(String file, String query, NVPair[] headers) + throws IOException, ModuleException + { + return Get(file, query, headers, null); + } + + + public HTTPResponse Get(String file, String query, NVPair[] headers, byte data[]) throws IOException, ModuleException { String File = stripRef(file); if (query != null && query.length() > 0) File += "?" + Codecs.URLEncode(query); - return setupRequest("GET", File, headers, null, null); + return setupRequest("GET", File, headers, data, null); } diff --git a/common/src/main/java/com/genexus/internet/HttpClient.java b/common/src/main/java/com/genexus/internet/HttpClient.java index 7d1317ff7..660633492 100644 --- a/common/src/main/java/com/genexus/internet/HttpClient.java +++ b/common/src/main/java/com/genexus/internet/HttpClient.java @@ -428,7 +428,10 @@ public void execute(String method, String url) if (method.equalsIgnoreCase("GET")) { - res = con.Get(url, "", hashtableToNVPair(headersToSend)); + if (contentToSend.size() > 0) + res = con.Get(url, "", hashtableToNVPair(headersToSend), getData()); + else + res = con.Get(url, "", hashtableToNVPair(headersToSend)); } else if (method.equalsIgnoreCase("POST")) {