handle unknown http method better(rather than throw exception)
String2Date convertor should treat empty string as null