<分区>
我想知道在 C 中哪些库可用于 http 发送和接收?
我想创建一个程序来加载网站。一个点击按钮即可加载 Yahoo 的程序。一个程序,可以提升我的搜索词,当我输入它时,它会转到 Google 的第一个结果并显示信息。
标签 c
<分区>
我想知道在 C 中哪些库可用于 http 发送和接收?
我想创建一个程序来加载网站。一个点击按钮即可加载 Yahoo 的程序。一个程序,可以提升我的搜索词,当我输入它时,它会转到 Google 的第一个结果并显示信息。
最佳答案
您可以使用 curl .
有一个演示。
#include <stdio.h>
#include <curl/curl.h>
#include <stdlib.h>
#include <unistd.h>
size_t write_func(void *ptr, size_t size, size_t nmemb, void *userdata)
{
write(STDOUT_FILENO, ptr, size*nmemb);
return size*nmemb;
}
int main(int argv, char *argc[])
{
CURL *curl;
if (argv != 2) {
return 0;
}
curl = curl_easy_init();
if (!curl) {
fprintf(stderr, "curl_easy_init error");
}
curl_easy_setopt(curl, CURLOPT_URL, argc[1]);
curl_easy_setopt(curl, CURLOPT_HEADER, 1);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_func);
curl_easy_perform(curl);
curl_easy_cleanup(curl);
return 0;
}
关于c - 哪个库用于http?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9865871/