HTTP Request mit selbst gesetztem Header



  • So mein erster Thread hier 🙂
    Gleich zum Problem:
    Ich muss einen HTTP Request mit Headerinformationen die ich selber setzten will senden.

    Folgenden Code hab ich bisher:

    //Server zu dem die Verbindung aufgebaut wird
    	this->strServ = "http://localhost";	
    	//Datei die requestet wird
    	CString strFile = "/test.php";
    
    	//Header die gesendet werden sollen
    	CString strHeaders = "Accept-Language: de";
    
    	CInternetSession *pIS = new CInternetSession(this->strAgent);	
    	CHttpConnection *Http = pIS->GetHttpConnection(this->strServ, (INTERNET_PORT)80, NULL,NULL);	
    	CHttpFile *File = Http->OpenRequest(CHttpConnection::HTTP_VERB_GET, strFile);
    	File->SendRequest(strHeaders, NULL, NULL);
    

    Jetzt bekomme ich aber immer den Fehler "Der Servername oder die Serveradresse konnte nicht verarbeitet werden".

    Wenn ich im IE http://localhost/test.php aufrufe klappts, also an meínem Webserver kanns nich ligen.



  • Bitte nochmal die Dokumentation lesen: GetHttpConnection erwartet nicht etwa eine URL sondern nur den Servernamen, also z.B. "www.server.de"



  • DANKE!
    Mensch da wär ich nie drauf gekommen
    Gott lobe dieses Board *g*

    Also mit "localhost" klppts jetzt 😮


Anmelden zum Antworten