Mercurial Hosting > luan
diff http/src/luan/modules/http/HttpServicer.java @ 500:ab9c2afefb47
add response.binary_writer
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 18 May 2015 20:59:30 -0600 |
parents | fa4af530697f |
children | dbdf4b8193a8 |
line wrap: on
line diff
--- a/http/src/luan/modules/http/HttpServicer.java Mon May 18 14:24:50 2015 -0600 +++ b/http/src/luan/modules/http/HttpServicer.java Mon May 18 20:59:30 2015 -0600 @@ -91,7 +91,7 @@ for( Enumeration<String> en = request.getHeaders(key); en.hasMoreElements(); ) { values.rawPut(values.rawLength()+1,en.nextElement()); } - key = key.toLowerCase().replace('-','_'); + key = toLuanHeaderName(key); headersTbl.rawPut(key,values); } @@ -180,7 +180,7 @@ LuanTable responseHeaders = (LuanTable)responseTbl.rawGet("headers"); for( Map.Entry<Object,Object> entry : responseHeaders.rawIterable() ) { String name = (String)entry.getKey(); - name = toHeaderName(name); + name = toHttpHeaderName(name); LuanTable values = (LuanTable)entry.getValue(); for( Object value : values.asList() ) { if( value instanceof String ) { @@ -204,7 +204,11 @@ // static utils - public static String toHeaderName(String luanName) { + public static String toLuanHeaderName(String httpName) { + return httpName.toLowerCase().replace('-','_'); + } + + public static String toHttpHeaderName(String luanName) { StringBuilder buf = new StringBuilder(); boolean capitalize = true; char[] a = luanName.toCharArray();