Thread Request mit POST (multipart/form-data) (4 answers)
Opened by MarkusH at 2021-03-14 18:46

MarkusH
 2021-03-14 18:46
#193170 #193170
User since
2012-04-08
161 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich versuche per Post einen multipart/form-data Request abzusetzen.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
my $request = HTTP::Request->new('POST'=>
                                 $url,
                                 Content_Type => 'form-data; boundary=----schnippschnapp',
                                 CONTENT => [username     => $login->{USERNAME},
                                             password     => $login->{PASSWORD},
                                            ]);

    my $request = HTTP::Request->new($type, $url, $header, $content);
    my $response = $ua->request($request);
    unless ($response->is_success()) {
        print Dumper $response;
    }


Als Antwort erhalte ich immer folgende Fehlermeldung.

Code: (dl )
1
2
3
'_msg' => 'Not a SCALAR reference',
'_rc' => 500,
'_content' => 'Not a SCALAR reference at C:/Perl_5_30_2_1_64bit/perl/vendor/lib/LWP/Protocol/http.pm line 260.'

Ich weiß, dadd es am Content liegt, aber ich weiß jetzt nicht, wie ich das umbauen muss.
In allen Beispielen, die ich per Suche gefunden habe, wird es so umgesetzt.
Beispiel: CPAN:https://metacpan.org/pod/release/ETHER/HTTP-Message-6.11/lib/HTTP/Request/Common.pm
$q =~ /(bb|[^b]{2})/

View full thread Request mit POST (multipart/form-data)