2016-09-23 5 views
-1

Hallo, ich habe eine Website sagen abc.com und es gibt eine andere Website, die im Unterordner abc.com/site installiert ist. Wenn ich eine Curl-Anfrage von der abc.com/site zu abc.com es mache zeigt 302. unten ist mein CodeCurl-Anfrage funktioniert nicht vom selben Ursprung

$ch = curl_init(); 
$data['username'] = 'abc'; 
$data['password'] = 'abc'; 
curl_setopt($ch, CURLOPT_URL, "abc.com/site "); 
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
$a = curl_exec($ch); 
print_r($a); 

, aber wenn ich an den Produktionsstandort von der Entwickler-Website zu machen bin die gleiche Anfrage funktioniert es gut. Es scheint, als ob es nicht am selben Ursprung arbeitet. Bitte legen nahe, wie kann ich dieses Problem beheben

+0

statt 'curl_setopt ($ ch, CURLOPT_URL„abc.com/site ");' versuche mit http oder https was du da hast wie: - http: // ..... –

+0

ja ich habe das schon probiert aber kein glück –

+0

bin mir nicht sicher, das kann dir helfen: mach das richtig für 'curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, true);' und check –

Antwort

0

302 eine Umleitung ist und Sie haben ausdrücklich gesagt, curl nicht Umleitungen mit CURLOPT_FOLLOWLOCATION Satz falsch folgen ...

Verwandte Themen