fixing issues with recursive query string attributes and 0 length post body