我正在使用Poco C++ 库,尤其是从 Poco 中的 HTTPServer,我已经能够接收 GET 请求。(我从第 24 页开始遵循了这个教程)。但是我无法弄清楚如何处理 POST 请求,特别是如何使用 poco 从 POST 请求中读取请求主体?从类HttpServerRequest的文档中我了解到可以使用方法stream
来完成此操作:
virtual std::istream & stream() = 0;
Returns the input stream for reading the request body.
好的,在我的代码中,我想以以下方式调用该方法:
std::istream& istr = request.stream();
但我出现了错误:
error: 把 'const Poco::Net::HTTPServerRequest' 作为 'virtual std::istream& Poco::Net::HTTPServerRequest::stream()' 的 'this' 参数传递,丢弃了限定符
我的方法调用有什么问题吗? 有人能帮忙吗?或提供一个例子?
敬礼
request
对象声明为const
,这意味着您只能调用同样被声明为const
的方法。 - Some programmer dude