【问题标题】:C++ Sockets WEB get information from priviliged sitesC++ Sockets WEB 从特权站点获取信息
【发布时间】:2013-10-18 16:00:39
【问题描述】:

我有以下问题。请您提供您宝贵的意见。

我知道 C++ Berkley 套接字可用于从网站获取信息。常规套接字调用必须与 getaddrinfo 方法一起使用,以获取目标机器信息。需要将浏览器类型的 GET 请求发布到服务器以获取所需的信息。

安全网站的情况如何?例如,我想从 HTTPS 站点读取数据,用户需要登录才能访问内容。最好的例子可能是 gmail.com。在哪里,为了获取所有新邮件,必须登录。

在 C++ 中使用套接字,如何通过在 GET 请求中提供所需的凭据来从 Gmail 等网站获取内容。

任何建议/建议/参考资料?尝试在 Google 上查找,但没有帮助?

【问题讨论】:

    标签: c++ linux sockets


    【解决方案1】:

    这里有几个问题。

    首先:要与 HTTP 和 HTTPS 站点通信,请不要使用套接字调用。使用 HTTP 库,例如libcurl;这将支持这两种协议,并且比您的手工代码更好地支持它们。

    第二:您不能在 GET 请求中向 GMail(也不能向大多数其他网站!)提供凭据。许多流行的网站,包括 GMail,都提供了某种 API 用于从它们中检索数据的明确目的。对于 GMail,这些协议之一是 IMAP。它不是基于 HTTP,但它的存在是为了管理电子邮件帐户的明确目的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 2022-01-28
      • 1970-01-01
      • 2023-03-21
      • 2015-05-27
      相关资源
      最近更新 更多