Hallo Community,
ich bin dabei ein Rechnungssystem zu entwickeln. welches mehrere Signierungsstellen nutzen kann. Nun stoße ich beim ersten Anbieter auf ein Problem. Dieser möchte die Daten per HTTP-Post erhalten. Rücklieferung erfolgt ebenfalls über einen HTTP-Post.
Mein derzeitiger Code ist:
	
Das Problem, was ich habe ist, dass er alles zwar übermittelt, die Datei ansich leider nicht. Der Dienstleister erhält einfach die POST-Datenreihe (?var=value&var2=value2)...
Kann mir jemand sagen, was falsch läuft?
Wenn ich das Ganze als Array lasse, dann kommen überhaupt keine Daten an.
Bester Gruß
Someday
					ich bin dabei ein Rechnungssystem zu entwickeln. welches mehrere Signierungsstellen nutzen kann. Nun stoße ich beim ersten Anbieter auf ein Problem. Dieser möchte die Daten per HTTP-Post erhalten. Rücklieferung erfolgt ebenfalls über einen HTTP-Post.
Mein derzeitiger Code ist:
PHP Code:
	
	
        $targetURL = "URL des Signierers";
        
        $formData = array();
        
        $formData['email'] = "myMail";
        $formData['url'] = "myDomain";
        $formData['betreff'] = $printjob;
        
        $formData["id"] = "Username";
        $formData["pw"] = "Password";
        $formData["datei"] = $filename;
        $formData["push"] = "returnScript";
        $formData["code"] = $printjob;
        $formData["document"] = "@documents/".$filename;
        
        $postData = "";
        
        foreach($formData as $key => $value) {
            
            $postData .= $key."=".$value."&";
            
        }
        
        $ch = curl_init($targetURL);
        
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_HEADER, true);
        
        $postData = substr($postData, 0, -1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
        
        $resultData = curl_exec($ch); 
Kann mir jemand sagen, was falsch läuft?
Wenn ich das Ganze als Array lasse, dann kommen überhaupt keine Daten an.
Bester Gruß
Someday
 
          
 
							
						
Comment