使用POCO C ++库发送http请求时滞后

时间:2016-06-04 04:35:52

标签: c++ http poco-libraries

我已经编写了一个程序,使用以下代码向google-analytics发出http POST请求:

    Poco::Net::HTTPClientSession session("www.google-analytics.com");
    Poco::Net::HTTPRequest req(Poco::Net::HTTPRequest::HTTP_POST, "/collect",Poco::Net::HTTPMessage::HTTP_1_1);
    Poco::URI uri("");
    uri.addQueryParameter("v", "1");
    ////// more parameters of the uri //////
    req.setContentLength(uri.getRawQuery().length());
    session.sendRequest(req) << uri.getRawQuery();

每次发出请求时,程序的用户都会报告程序冻结20秒。我无法在任何其他计算机上复制该问题,也无法理解它可能来自何处。 他使用以太网连接到调制解调器TP-Link 300Mbps无线N千兆位ADSL2 +调制解调器路由器TD-W8970。当调制解调器关闭时,不会发生延迟(我的代码在sendRequest失败时抛出异常)。 任何关于这个问题的帮助/建议都将不胜感激! 感谢。

0 个答案:

没有答案