[Form] fix form handling with unconventional request methods like OPTIONS