Thread HTTP::Response - Content prüfen (2 answers)
Opened by MarkusH at 2015-05-23 19:27

MarkusH
 2015-05-23 19:27
#181142 #181142
User since
2012-04-08
148 articles
BenutzerIn
[default_avatar]
Hallo,
ich erhalte von einem Server folgende Antwort in HTTP::Response Struktur:
Code: (dl )
1
2
3
4
5
6
7
8
9
$response (HTTP::Response): 
->{_content}: null
->{_headers}: (bless({
...
->{_msg}: OK
->{_protocol}: HTTP/1.1
->{_rc}: 200
->
...


Auf die Antwort soll mit JSON::XS::decode_json der Inhalt in ein Json Objekt gewandelt werden.
Json bricht aber bei obiger Serverantwort mit der Fehlermeldung "JSON text must be an object or array..." ab.

Ich habe die entsprechende Codestelle wie folgt programmiert um den Fehler zu vermeiden:
Code (perl): (dl )
1
2
3
    my $response = sendRequest($params);
    if ($response->content ne 'null') {
        my $json = JSON::XS::decode_json($response->content);


Gibt es Methoden, um den Inhalt auf Null zu prüfen?
$q =~ /(bb|[^b]{2})/

View full thread HTTP::Response - Content prüfen