【问题标题】:Cannot get response from github server无法从 github 服务器获得响应
【发布时间】:2016-03-28 15:37:38
【问题描述】:

我正在使用 POCO 库在我的应用程序和 github 之间建立通信以使用其 API,不幸的是,在发送(成功)非常基本的请求后,我没有得到任何响应:

    URI uri("https://api.github.com/zen");
    std::string path(uri.getPathAndQuery());

    HTTPClientSession client(uri.getHost(),uri.getPort());

    HTTPRequest req(HTTPRequest::HTTP_GET, path, HTTPMessage::HTTP_1_1);

    client.sendRequest(req);
    HTTPResponse res;
    client.receiveResponse(res);//this throws error "Poco::Net::NoMessageException"  

我检查了这个 URI,将它粘贴到浏览器后,我得到了正确的响应,即来自 github 服务器的随机“智慧”。
有谁知道如何修复我的代码以便它真正得到响应?

【问题讨论】:

    标签: github poco-libraries


    【解决方案1】:

    您正在尝试使用不安全的协议连接到安全服务器。使用HTTPSClientSession

    【讨论】:

      猜你喜欢
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      • 2017-06-25
      • 2015-11-14
      • 1970-01-01
      • 2017-06-24
      相关资源
      最近更新 更多