0

我想要做的是阅读一个网页,然后将它存储在一个sting中我知道如何使用libcurl但是有没有其他方法可以做到这一点而不使用libcurl?(使用Cygwin编译)

4

3 回答 3

1

虽然您可以像其他海报所建议的那样使用原始套接字轻松创建 HTTP 客户端,但如果您想在自己计算机之外的任何地方部署软件,我建议您不要这样做。在现实世界中,您的用户可能位于代理和防火墙之后,并且可能需要身份验证。像 libCurl 这样的库会为您处理这种复杂性。

如果你真的不会使用 libCurl 并且不关心跨平台代码,那么大多数操作系统都内置了用于访问网页的 API。WinINET 是 Windows 库。

于 2012-05-07T01:16:31.600 回答
1

您可以使用原始套接字实现一个简单的 HTTP 请求。但除了学习练习之外,我不建议这样做,只使用 libcurl。

对于使用原始套接字的示例程序,请看这里:http ://coding.debuntu.org/c-linux-socket-programming-tcp-simple-http-client (在 google 上随机找到,质量不保证)。

于 2012-05-06T19:09:15.950 回答
0

您始终可以通过套接字直接自己使用 HTTP。

于 2012-05-06T19:09:03.800 回答