changeset 1087:4aab4dd3ac9c

improve url error handling
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 19 Dec 2016 01:38:21 -0700
parents b1f6dafa72fc
children bae2d0c2576c
files src/luan/modules/url/LuanUrl.java
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
diff -r b1f6dafa72fc -r 4aab4dd3ac9c src/luan/modules/url/LuanUrl.java
--- a/src/luan/modules/url/LuanUrl.java	Mon Dec 19 01:18:46 2016 -0700
+++ b/src/luan/modules/url/LuanUrl.java	Mon Dec 19 01:38:21 2016 -0700
@@ -229,12 +229,18 @@
 				}
 			}
 		}
-		if( method==Method.GET ) {
+		if( !(con instanceof HttpURLConnection) ) {
+			if( method!=Method.GET )
+				throw new LuanException("method must be GET but is "+method);
 			return con.getInputStream();
 		}
 
 		HttpURLConnection httpCon = (HttpURLConnection)con;
 
+		if( method==Method.GET ) {
+			return getInputStream(httpCon);
+		}
+
 		if( method==Method.DELETE ) {
 			httpCon.setRequestMethod("DELETE");
 			return getInputStream(httpCon);