2014-01-28 37 views
0

我知道這是一個非常普遍的問題,相信我,我會道歉。不過,我現在正處於時間緊張狀態。訪問C中的一個URL

我需要什麼:
我需要通過一個GET請求,Web服務器發送數據。

喜歡的東西:

http://example.com/?info=%s 

網站非常好,可以建立與CloudFlare的那麼直接IP接入無法使用(即gethostbynam)。

我需要一些簡單的URL訪問者。

+0

'libcurl'(http://curl.haxx.se/libcurl/)是* de facto *標準,用C語言編寫。 – michaelmeyer

回答

0

正如doukremnt和TheCodeArtist所述,請使用以下代碼。

#include <stdio.h> 
    #include <curl/curl.h> 

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

     curl = curl_easy_init(); 
     if(curl) { 
     curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); 
     /* example.com is redirected, so we tell libcurl to follow redirection */ 
     curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); 

     /* Perform the request, res will get the return code */ 
     res = curl_easy_perform(curl); 
     /* Check for errors */ 
     if(res != CURLE_OK) 
      fprintf(stderr, "curl_easy_perform() failed: %s\n", 
        curl_easy_strerror(res)); 

     /* always cleanup */ 
     curl_easy_cleanup(curl); 
     } 
     return 0; 
    }