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();