comparison http/src/luan/modules/http/HttpServicer.java @ 723:eaf30d5aaf6a

handle url headers
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 03 Jun 2016 18:43:27 -0600
parents b21d82ee5756
children a741a3a33423
comparison
equal deleted inserted replaced
722:647602e8291a 723:eaf30d5aaf6a
31 import luan.LuanMeta; 31 import luan.LuanMeta;
32 import luan.LuanPropertyMeta; 32 import luan.LuanPropertyMeta;
33 import luan.DeepCloner; 33 import luan.DeepCloner;
34 import luan.modules.PackageLuan; 34 import luan.modules.PackageLuan;
35 import luan.modules.IoLuan; 35 import luan.modules.IoLuan;
36 import luan.modules.LuanUrl;
36 import luan.modules.TableLuan; 37 import luan.modules.TableLuan;
37 import luan.modules.Utils; 38 import luan.modules.Utils;
38 39
39 40
40 public final class HttpServicer { 41 public final class HttpServicer {
191 public static String toLuanHeaderName(String httpName) { 192 public static String toLuanHeaderName(String httpName) {
192 return httpName.toLowerCase().replace('-','_'); 193 return httpName.toLowerCase().replace('-','_');
193 } 194 }
194 195
195 public static String toHttpHeaderName(String luanName) { 196 public static String toHttpHeaderName(String luanName) {
197 /*
196 StringBuilder buf = new StringBuilder(); 198 StringBuilder buf = new StringBuilder();
197 boolean capitalize = true; 199 boolean capitalize = true;
198 char[] a = luanName.toCharArray(); 200 char[] a = luanName.toCharArray();
199 for( int i=0; i<a.length; i++ ) { 201 for( int i=0; i<a.length; i++ ) {
200 char c = a[i]; 202 char c = a[i];
205 a[i] = Character.toUpperCase(c); 207 a[i] = Character.toUpperCase(c);
206 capitalize = false; 208 capitalize = false;
207 } 209 }
208 } 210 }
209 return String.valueOf(a); 211 return String.valueOf(a);
212 */
213 return LuanUrl.toHttpHeaderName(luanName);
210 } 214 }
211 215
212 private static String escape(String value) { 216 private static String escape(String value) {
213 return value.replaceAll(";", "%3B"); 217 return value.replaceAll(";", "%3B");
214 } 218 }