可以使用C语言中的curl库来向网页PHP发起GET请求并输出网页反馈内容。具体步骤如下:

  1. 在代码中引入curl库:
#include <curl/curl.h>
  1. 初始化curl:
CURL *curl;
curl = curl_easy_init();
  1. 设置请求URL:
char url[] = "http://example.com/api.php?param1=value1&param2=value2";
curl_easy_setopt(curl, CURLOPT_URL, url);
  1. 设置请求方式为GET:
curl_easy_setopt(curl, CURLOPT_HTTPGET, 1);
  1. 设置请求超时时间:
curl_easy_setopt(curl, CURLOPT_TIMEOUT, 5);
  1. 设置接收响应数据的回调函数:
size_t write_callback(char *ptr, size_t size, size_t nmemb, void *userdata)
{
    printf("%s", ptr);
    return size * nmemb;
}

curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
  1. 执行请求:
CURLcode res = curl_easy_perform(curl);
  1. 判断请求是否成功:
if (res != CURLE_OK) {
    fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
}
  1. 释放curl:
curl_easy_cleanup(curl);

完整代码如下:

#include <curl/curl.h>

size_t write_callback(char *ptr, size_t size, size_t nmemb, void *userdata)
{
    printf("%s", ptr);
    return size * nmemb;
}

int main()
{
    CURL *curl;
    CURLcode res;

    curl = curl_easy_init();

    if (curl) {
        char url[] = "http://example.com/api.php?param1=value1&param2=value2";

        curl_easy_setopt(curl, CURLOPT_URL, url);
        curl_easy_setopt(curl, CURLOPT_HTTPGET, 1);
        curl_easy_setopt(curl, CURLOPT_TIMEOUT, 5);
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);

        res = curl_easy_perform(curl);

        if (res != CURLE_OK) {
            fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
        }

        curl_easy_cleanup(curl);
    }

    return 0;
}
c语言怎么向网页php发起get请求指定内容并输出网页反馈内容

原文地址: https://www.cveoy.top/t/topic/NlQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录