在 C 中通过 HTTP 连接到网站
Posted
技术标签:
【中文标题】在 C 中通过 HTTP 连接到网站【英文标题】:Connect to a website via HTTP in C 【发布时间】:2010-04-18 23:59:42 【问题描述】:我有一些 C 代码可以解析一个文件并生成另一个已处理数据的文件。我现在需要将这些文件发布到 Web 服务器上的网站。我想有一种方法可以进行 HTTP POST,但我从未在 c 中这样做过(在 Ubuntu 上使用 GCC)。有谁知道如何做到这一点?我需要一个起点,因为我不知道在 C 中执行此操作。我还需要能够通过网站进行身份验证。
【问题讨论】:
【参考方案1】:libcurl
可能是一个不错的起点。
【讨论】:
你能告诉我任何让我开始使用 libcurl 的教程吗?首先是如何在简单的c代码中下载和使用libcurl。【参考方案2】:我认为 Hank Gay 建议使用库来处理细节是最好的,但是如果你想“自己做”,你需要打开一个到 Web 服务器的套接字,然后在 HTTP 中发送你的数据POST 格式,描述为here。身份验证可能意味着多种不同的事物,因此您需要更加具体。
不幸的是,以上三项工作都涉及到相当多的复杂性,因此您需要将问题分解为多个阶段,然后再回来分别询问每一位。
【讨论】:
以上是关于在 C 中通过 HTTP 连接到网站的主要内容,如果未能解决你的问题,请参考以下文章
在 Java 中通过 SSH 隧道连接到 Mongo 数据库
在 Netbeans 中通过 SSH 连接到 MySql db