cURL et proxy
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

cURL et proxy



  1. #1
    invite02824eff

    cURL et proxy


    ------

    Salut, je veux utiliser la librairie cURL pour télécharger le contenue d'une page web, en C. Pour cela j'ai écrit le code suivant:

    Code:
    include <curl/curl.h>
    #include <stdio.h>
    
    void main(void)
    {
    	FILE * fp;
    	CURL *session;
    
    	session = curl_easy_init();
    	curl_easy_setopt(session, CURLOPT_URL, "http://google.com");
    	fp = fopen("page.html", "a");
    	curl_easy_setopt(session,  CURLOPT_WRITEDATA, fp);
    	curl_easy_setopt(session,  CURLOPT_WRITEFUNCTION, fwrite);
            curl_easy_setopt(session, CURLOPT_FOLLOWLOCATION, 1);
    	curl_easy_perform(session);
    	fclose (fp);
    	curl_easy_cleanup(session);
    }
    Le programme marche très bien et la page est téléchargé. Mais quand je suis connecté à internet via un proxy, la page n'est pas téléchargée. Je sais pas comment utiliser la fonction curl_easy_setopt pour gérer un proxy.

    Paramètres proxy: IP 192.168.1.80; Port 8080 ;Login: xxxxxxxxx ;paswd wwwwwwwww

    merci pour votre aide

    -----

  2. #2
    invite4492c379

    Re : cURL et proxy

    Hello,

    Tout est dans la doc qui est très bien faite : http://curl.haxx.se/libcurl/c/curl_easy_setopt.html

    Tu vas avoir besoin de :

    CURLOPT_PROXY
    Set HTTP proxy to use. The parameter should be a char * to a zero terminated string holding the host name or dotted IP address. To specify port number in this string, append :[port] to the end of the host name. The proxy string may be prefixed with [protocol]:// since any such prefix will be ignored.

    CURLOPT_PROXYUSERPWD
    Pass a char * as parameter, which should be [user name]:[password] to use for the connection to the HTTP proxy. Use CURLOPT_PROXYAUTH to decide the authentication method.

    Question subsidiaire: Il faut respirer Farouk ... comment as-tu créé ton appli ? tu as eu une idée puis tu t'es mis à taper du code ? Ça part dans tous les sens ... un coup de cURL, puis de SDL/GTK/Qt ... (sans compter que tu peux développer ton GUI en c++ sous Qt et continuer à développer ton code métier en c ...) ...

  3. #3
    invite02824eff

    Re : cURL et proxy

    Merci photon57, tu étais toujours présent dans ce forum et tu a répandu presque à tout mes questions! même avant le cURL te le SDK car j'avais un autre pseudo que j'ai oublié le mot de passe donc j'ai pas cassé la tête et j'ai crée ce nouveau compte.
    En fait, j'ai un projet dans lequel j'ai rencontré ces difficultés, une petite partie tourne autour de ça, le reste c du télécom.
    Merci en tout cas! je suis sur que tu va toujour répondre à mes questions

Discussions similaires

  1. recuperer une page web avec curl
    Par invite02824eff dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 21/03/2012, 19h47
  2. proxy
    Par invite9d4981e7 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 10/03/2012, 20h32
  3. Proxy !
    Par invitefefe7d9e dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 20/12/2009, 14h48
  4. [C++]Débuter avec cURL
    Par invitee840409b dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 19/08/2009, 20h05
  5. cc proxy
    Par invitefb0f71f3 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 23/03/2009, 18h33