Я использую poco c++ libraries, особенно HTTPServer из poco, и я уже могу получать запросы GET. (я последовал за this учебником со страницы 24+). Но я не могу понять, как обращаться с запросом POST, в частности, как я могу прочитать тело запроса из запроса POST с помощью poco? Из документации класса HttpServerRequest я прочитал, что метод stream
можно использовать для этого:Как читать тело из запроса POST
virtual std::istream & stream() = 0;
Returns the input stream for reading the request body.
хорошо, в моем коде я хочу, чтобы вызвать этот метод, как:
std::istream& istr = request.stream();
но я получаю ошибка:
error: passing 'const Poco::Net::HTTPServerRequest' as 'this' argument of 'virtual std::istream& Poco::Net::HTTPServerRequest::stream()' discards qualifiers
, что случилось с моим вызовом метода здесь? Может ли кто-нибудь помочь? или представить пример?
вида касается
Проблема заключается в том, что вы объявили свой 'request' объекта как' const', и это означает, что вы можете вызывать только методы также объявлено 'const'. –