Wenn ich eine URL in einen Browser eingebe bekomme ich Browserfenster sauberes JSON angezeigt. Wenn ich nun versuche aus IP-Symcon den Content mit
$result = file_get_contents($url);
Bekomme ich als Antwort
failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
Mit CURL bekomme ich auch keine Antwort. Hat jemand einen Idee warum im Browser etwas angezeigt wird ich aber aus IP-Symon keine Möglichkeit finde an den zurückgesendeten Inhalt zu kommen.
Die Webseite hat bestimmt einen „Schutz“ eingebaut, damit du eben genau das nicht so leicht machen kannst… Dir fehlen bestimmt irgendwelche Header, Cookies… oder der User Agent muss irgendwie gesetzt sein.
Und der Header entspricht 1 zu1 dem was der Browser auch sendet inclusive Cookie, daher weis ist nicht so recht was hier der Unterschied zwischen dem Browser und CURL ist, bzw. wieso es beim einen funktioniert und in IPS nicht.