小编Abh*_*nav的帖子

如何在 Poco 中接收 POST 请求内容?

我在 Poco 中编写了一个 HTTP 客户端,它将 POST 请求发送到 HTTPServer 以下是片段

Poco::Net::HTTPClientSession s("127.0.0.1", 9090);
Poco::Net::HTTPRequest request(Poco::Net::HTTPRequest::HTTP_POST, "/echo");

std::string body("rs=this is a random request body");
request.setContentLength(body.length());
s.sendRequest(request) << body;
Run Code Online (Sandbox Code Playgroud)

服务器收到请求,但以下是我能找到的获取蒸汽的唯一方法(即 rs=this is a ....)

void SRequestHandler::handleRequest(Poco::Net::HTTPServerRequest& hreq, Poco::Net::HTTPServerResponse& resp){
std::istream &i = hreq.stream();
        Poco::StreamCopier::copyStream(i, ss, hreq.getContentLength());
}
Run Code Online (Sandbox Code Playgroud)

因此,获取客户端发送的内容的方法是使用字符串。有没有更简单/直接的方式来获取内容?

poco-libraries

5
推荐指数
1
解决办法
5915
查看次数

自动重启Windows服务

我正在尝试使用C#中的Window Service,它应该始终运行.如果发生崩溃或关机,则应自动重启.我考虑使用服务控制器类,但问题是如果服务控制器和服务同时关闭,如何处理.Windows中是否有监视功能,我可以注册它并负责启动服务?

c#

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

poco-libraries ×1