error 12005 wininet falsche url??



  • hallo, ich möchte auf einer seite einen postrequest durchführen aber es kommt irgendwie immer der error 12005 as heißt soweit ich weiß, dass die url nicht stimmt...
    aber ich habe nachgesehen, die url gibt es, muss man bei so einem post-request auch den dateinamen wissen?, denn bei mir zeigt er im browser auch bloß den ordner an...
    so hoffe ihr könnt mir weiterhelfen denn ich bin mir mit meinen ganzen gecasteten variablentypen nicht so sicher 😃

    LPCTSTR types[] = { _T( "application/x-www-form-urlencoded" ), NULL };
    	static TCHAR hdrs[] = _T("Content-Type: application/x-www-form-urlencoded");
    	TCHAR*wide=(TCHAR*)malloc(sizeof(TCHAR)*500);
        static char*frmdata=(char*)malloc(sizeof(char)*500);
    	sprintf(frmdata,"allesSearchInput=%S&searchSubmit.x=63&searchSubmit.y=3",url);
        char buffer[256];
    	char all[10024];
        DWORD dwRead;
    
        HINTERNET hSession = InternetOpen(L"InetURL/1.0",
          INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
    
        HINTERNET hConnect = InternetConnect(hSession, L"xxxxxxxx",
          INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
    
        HINTERNET hRequest = HttpOpenRequest(hConnect, L"POST",
         L"/Alles/", NULL, 0,types, 0, 1);
    	 MultiByteToWideChar (CP_ACP, 0,frmdata, -1, wide, 21); 
    	if(!HttpSendRequest(hRequest, hdrs,49, (LPVOID) wide, 21)){
       		sprintf(buffer,"%d",GetLastError());
    		MessageBoxA(0,buffer,frmdata,MB_OK);
    	}
    

Anmelden zum Antworten