You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добавлено при #29
В методе void AbstractHTTPRequest::parse(QByteArray data) выполняется проверка валидности HTTP запроса с помощью регулярного выражения
if (httpReqValidator.indexIn(sData.left(sData.indexOf('\n'))) == -1)
{
throw HTTPParsingException(0, "Data is not valid HTTP request!");
}
возможен вариант, когда запрос не является HTTP запросом, а строка будет передана в теле сообщения для обхода этой валидации.
Возможное решение проблемы - запоминать индекс первого вхождения регулярного выражения и отбрасывать всю информацию до этого вхождения.
The text was updated successfully, but these errors were encountered:
Добавлено при #29
В методе
void AbstractHTTPRequest::parse(QByteArray data)
выполняется проверка валидности HTTP запроса с помощью регулярного выражениявозможен вариант, когда запрос не является HTTP запросом, а строка будет передана в теле сообщения для обхода этой валидации.
Возможное решение проблемы - запоминать индекс первого вхождения регулярного выражения и отбрасывать всю информацию до этого вхождения.
The text was updated successfully, but these errors were encountered: