diff options
author | rudolf <rudolf@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-01-21 18:16:19 +0000 |
---|---|---|
committer | rudolf <rudolf@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-01-21 18:16:19 +0000 |
commit | aff00529acfc1d6aa7ba36798982f7fd2a67fcf0 (patch) | |
tree | 38fdf173f219af93327b9a7a3ffb62ff1dd5cade /id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java | |
parent | d3f610d5f4b4c43fed8ebfc0e178d4cfa65bb631 (diff) | |
download | moa-id-spss-aff00529acfc1d6aa7ba36798982f7fd2a67fcf0.tar.gz moa-id-spss-aff00529acfc1d6aa7ba36798982f7fd2a67fcf0.tar.bz2 moa-id-spss-aff00529acfc1d6aa7ba36798982f7fd2a67fcf0.zip |
added try catch block
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@237 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java')
-rw-r--r-- | id.server/src/at/gv/egovernment/moa/id/util/HTTPUtils.java | 9 |
1 files changed, 7 insertions, 2 deletions
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); |