В Ссылка HttpRequest.HttpMethod.NET Framework тип запроса объявлен с типом System.String.
В RFC 2616 объявлены все методы HTTP-запроса (например, POST, GET, PUT, DELETE...).
Аналогичное поведение наблюдается и в HttpWebRequest и WebRequest классах .NET.
Java имеет аналогичный подход в HttpURLConnection#setRequestMethod(String).
Почему эти разработчики языка не рассматривают возможность использования перечисления для этих HTTP-методов?
У вас есть идея?