2012-04-27 77 views
0

Im查找cURL文檔以閱讀/理解。我試圖在這裏做的是張貼郵編,並返回它是否有效。 這是到目前爲止我的功能(我設法從教程一起拉)cURL得到迴應

int checkPostCode(char postCode[5]) 
{ 
    printf("checkPostCode\n"); 

    char uidPath[200] = "http://zim.cs.uow.edu.au/~dfs/cgi-bin/postcodes.cgi?pcode="; 
    //Concatinate poth strings 
    strcat (uidPath,postCode); 
    //Output URl 
    printf("%s \n ", uidPath); 

    CURL *curl; 
    CURLcode res; 

    // Create our curl handle 
     curl = curl_easy_init(); 

    if (curl) 
     { 
     curl_easy_setopt(curl, CURLOPT_URL, uidPath); 
     res = curl_easy_perform(curl); 

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

    return 0; 
} 

腳本返回無論是「是」或「否」。 我只是不知道該怎麼輸入if語句才能得到我的結果。

在此先感謝:)。

回答

1

這聽起來像你想從服務器讀取響應。爲此,您需要啓用選項CURLOPT_READFUNCTION並指定一個回調,該回調將從網絡接收數據並將其存儲在char的數組中。

+1

感謝隊友虐待給我一個嘗試 – 2012-04-27 16:56:47

+1

感謝堆隊友 – 2012-04-27 17:06:24

+0

進一步的幫助如何看看它的呼叫它只是一個參數爲 curl_easy_setopt? – 2012-04-28 00:25:44