Björn Höhrmann: getstore problem

Beitrag lesen

fuehre ich das Programm auf Kommandozeilenebene aus, bekomme ich einen
http-responsecode 200.
Zeitgesteuert bekomme ich 500.
Der Code, ist aber genau das selbe.

hm ... da "500" ja "internal server error" bedeutet, würde ich mal
vorschlagen, im error_log des betreffenden Servers nachzusehen, was
der denn zu meckern hatte. Vielleicht ist der gewünschte URL dort
nicht so angekommen, wie Du das glaubst?

LWP benutzt den Status aber auch, um sämtliche anderen Fehler zu melden, wie z.B. connection refused or DNS timeout, etc. Für eine genaue Analyse muss man sich schon alle header angucken, im Zweifelsfallle ein print $r->as_string...