В чем разница между HttpMethod и RequestType HttpRequest?
HttpRequest Класс определяет два свойства:
Получает метод передачи данных HTTP (например, GET, POST или HEAD), используемый клиентом.
public string HttpMethod { get; }
Метод передачи данных HTTP, используемый клиентом.
а такжеТип запроса:
Получает или задает метод передачи данных HTTP (GET или POST), используемый клиентом.
public string RequestType { get; set; }
Строка, представляющая тип вызова HTTP, отправленный клиентом.
В чем разница между этими двумя свойствами? Когда бы я хотел использовать один поверх другого? Как правильно проверить, какой метод передачи данных использовался клиентом?
В документации указано, чтоHTTPMethod вернет любой использованный глагол:
такие как GET, POST или HEAD
пока документация поТип запроса кажется, указывает только одно из двух возможных значений:
ПОЛУЧИТЬ или ПОСТ
Я проверил случайную выборку глаголов, и оба свойства, кажется, поддерживают все глаголы, и оба возвращают одинаковые значения:
Тестирование:
Client Used HttpMethod RequestType
GET GET GET
POST POST POST
HEAD HEAD HEAD
CONNECT CONNECT CONNECT
MKCOL MKCOL MKCOL
PUT PUT PUT
FOOTEST FOOTEST FOOTEST
В чем разница между:
HttpRequest.HttpMethodHttpRequest.RequestTypeи когда я должен использовать один поверх другого?