Liebe SELFHTMLer,
ich versuche, aus einem PHP-Skript heraus eine API-Funktion eines Servers aufzurufen, die zum einen eine einfache Authentifizierung erfordert und zum anderen einige POST-Variablen erwartet. Dazu verwende ich cURL.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$pw");
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$result = curl_exec($ch);
curl_close($ch);
Kommentiere ich die beiden POST-Zeilen aus, funktioniert alles wunderbar. Sobald ich sie wieder hinzunehme, meldet der Server im Log einen Zugriff mit falschem Passwort. Was mache ich falsch?
Danke im Voraus und Grüße
Daniel