by Anonymous » 29 Dec 2024, 10:06
Ich befinde mich auf einer Site und rufe eine API auf, die sich auf einer anderen Site befindet. Also baue ich einen Curl
Code: Select all
$url = ........
$curl_data = array('name'=>$name);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curl_data);
$output = curl_exec($ch);
$info = curl_getinfo($ch, CURLINFO_HTTP_CODE);
Wenn ich also den Curl ausführe, gebe ich den Wert „$output“ aus und erhalte „Moved Permanently“ Das Dokument wurde hierher verschoben. Das ist falsch, denn wenn ich diese API aufrufen würde, würde ich einen Wert erhalten und zu der Seite zurückkehren, wenn der Prozess gestartet wurde. Kann mir jemand helfen?
Nach einem Tag beschließe ich, diese Zeile vorher hinzuzufügen, um die Funktion aufzurufen:
curl_setopt ($ch,CURLOPT_FOLLOWLOCATION,true);
Ich befinde mich auf einer Site und rufe eine API auf, die sich auf einer anderen Site befindet. Also baue ich einen Curl
[code]$url = ........
$curl_data = array('name'=>$name);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curl_data);
$output = curl_exec($ch);
$info = curl_getinfo($ch, CURLINFO_HTTP_CODE);
[/code]
Wenn ich also den Curl ausführe, gebe ich den Wert „$output“ aus und erhalte „Moved Permanently“ Das Dokument wurde hierher verschoben. Das ist falsch, denn wenn ich diese API aufrufen würde, würde ich einen Wert erhalten und zu der Seite zurückkehren, wenn der Prozess gestartet wurde. Kann mir jemand helfen?
Nach einem Tag beschließe ich, diese Zeile vorher hinzuzufügen, um die Funktion aufzurufen:
curl_setopt ($ch,CURLOPT_FOLLOWLOCATION,true);