From aff00529acfc1d6aa7ba36798982f7fd2a67fcf0 Mon Sep 17 00:00:00 2001 From: rudolf Date: Fri, 21 Jan 2005 18:16:19 +0000 Subject: added try catch block git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@237 d688527b-c9ab-4aba-bd8d-4036d912da1d --- id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java') diff --git a/id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java b/id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java index 270b0c968..035c47eb9 100644 --- a/id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java +++ b/id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java @@ -17,6 +17,7 @@ import java.net.HttpURLConnection; import java.net.URL; import org.apache.regexp.RE; +import org.apache.regexp.RESyntaxException; /** * @@ -40,13 +41,17 @@ public class HTTPUtils { HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setRequestMethod("GET"); String contentType = conn.getContentType(); - RE regExp = new RE("(;.*charset=)(\"*)(.*[^\"])"); + RE regExp = null; + try { + regExp = new RE("(;.*charset=)(\"*)(.*[^\"])"); + } catch (RESyntaxException e) { + //RESyntaxException is not possible = expr. is costant + } boolean charsetSupplied = regExp.match(contentType); String encoding = "ISO-8859-1"; //default HTTP encoding if (charsetSupplied) { encoding = regExp.getParen(3); } - //TODO RS TEST if this works on all platforms InputStream instream = new BufferedInputStream(conn.getInputStream()); InputStreamReader isr = new InputStreamReader(instream, encoding); Reader in = new BufferedReader(isr); -- cgit v1.2.3