Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Проверка на валидность запроса #33

Open
Neomer opened this issue Jan 9, 2018 · 0 comments
Open

Проверка на валидность запроса #33

Neomer opened this issue Jan 9, 2018 · 0 comments
Projects

Comments

@Neomer
Copy link
Owner

Neomer commented Jan 9, 2018

Добавлено при #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 запросом, а строка будет передана в теле сообщения для обхода этой валидации.

Возможное решение проблемы - запоминать индекс первого вхождения регулярного выражения и отбрасывать всю информацию до этого вхождения.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Binc
  
Awaiting triage
Development

No branches or pull requests

1 participant