Mercurial Hosting > luan
changeset 1519:3ebf9781707c
http error handling
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 19 Jun 2020 20:10:47 -0600 |
parents | f989778ca9e1 |
children | d9a5405a3102 |
files | src/luan/modules/url/LuanUrl.java |
diffstat | 1 files changed, 11 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
diff -r f989778ca9e1 -r 3ebf9781707c src/luan/modules/url/LuanUrl.java --- a/src/luan/modules/url/LuanUrl.java Fri Jun 19 17:50:25 2020 -0600 +++ b/src/luan/modules/url/LuanUrl.java Fri Jun 19 20:10:47 2020 -0600 @@ -326,16 +326,22 @@ throw new LuanException(pe); } } + String msg = "" + responseCode; String responseMessage = httpCon.getResponseMessage(); + if( responseMessage != null ) + msg += " - " + responseMessage; + String responseContent = null; InputStream is = httpCon.getErrorStream(); - if( is == null ) - throw e; - Reader in = new InputStreamReader(is); - String msg = IoUtils.readAll(in); - in.close(); + if( is != null ) { + Reader in = new InputStreamReader(is); + responseContent = IoUtils.readAll(in); + in.close(); + msg += "\n" + responseContent; + } LuanException le = new LuanException(msg,e); le.put("response_code",responseCode); le.put("response_message",responseMessage); + le.put("response_content",responseContent); throw le; } }