]> WPIA git - gigi.git/blobdiff - tests/org/cacert/gigi/testUtils/IOUtils.java
Merge remote-tracking branch 'origin/emailMgmt'
[gigi.git] / tests / org / cacert / gigi / testUtils / IOUtils.java
index ab18ee2ed6ba38068bc0900da6bddeb5ad92b180..2db46f87832bb8acfeb2d90fb571b6cb22ec6cab 100644 (file)
@@ -4,17 +4,22 @@ import java.io.CharArrayWriter;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.Reader;
+import java.net.HttpURLConnection;
 import java.net.URLConnection;
 
 public class IOUtils {
        private IOUtils() {
 
        }
+
        public static String readURL(URLConnection in) {
                try {
                        if (!in.getContentType().equals("text/html; charset=UTF-8")) {
-                               throw new Error("Unrecognized content-type: "
-                                               + in.getContentType());
+                               if (in instanceof HttpURLConnection && ((HttpURLConnection) in).getResponseCode() != 200) {
+                                       System.err
+                                               .println(readURL(new InputStreamReader(((HttpURLConnection) in).getErrorStream(), "UTF-8")));
+                               }
+                               throw new Error("Unrecognized content-type: " + in.getContentType());
                        }
                        return readURL(new InputStreamReader(in.getInputStream(), "UTF-8"));
                } catch (IOException e) {
@@ -22,6 +27,7 @@ public class IOUtils {
                }
 
        }
+
        public static String readURL(Reader in) {
                CharArrayWriter caw = new CharArrayWriter();
                char[] buffer = new char[1024];