Мне нужно получать запросы в Node JS, которые почти идентичны HTTP-запросам, но имеют другое слово для HTTP в заголовке, например, первая строка запроса:
POST / RTSP/1.0
(вместо POST / HTTP/1.0
)
В остальном формат запроса во всех отношениях идентичен HTTP.
Есть ли способ заставить парсер http-сервера игнорировать тот факт, что протокол называется HTTP в первой строке запроса? Итак, я могу использовать http.createServer и т. д. для получения и ответа на эти «не-HTTP» запросы?
(Я знаю, что мог бы использовать модуль net, а не модуль http, но тогда мне пришлось бы самому реализовать синтаксический анализ заголовков и т.д.)
if (requestText.match(/POST \/ RTSP\/1.0/) {
должно бытьif (requestText.match(/POST \/ RTSP\/1.0/)) {
27.03.2015