Thread [Mojolicious] Angular JSON via POST (11 answers)
Opened by TheFirstPerl at 2017-01-20 11:49

Gast TheFirstPerl
 2017-01-20 11:49
#185882 #185882
Hallo, ich bin neu in perl und versuche gerade eine App mit Mojo zu schreiben welche ein JSON-Objekt aus einer Angular-App via POST erhält.

Mein AngularCode ist

Code: (dl )
1
2
3
4
5
6
7
8
9
var datainput = JSON.stringify({"test":"orcl"});
$http.post('http://localhost/perltest/perltest.pl/post', datainput)
.success(function(data, status, headers, config) {
console.log("post geschickt");
console.log(headers());
console.log(data);
console.log("data back: " + JSON.stringify(data));
alert(JSON.stringify(data));
})


Das Mojo-Sub sieht so aus:

Code: (dl )
1
2
3
4
5
6
7
8
post '/post' => sub {
my $self = shift;

my $json = $self->req->json;
print header(-type => "text/html");
print Dumper($json->{test});
};
app->start;


Das Ergebnis welches ich erhalte ist:
$VAR1 = undef; Content-Length: 0 Status: 404 Not Found Date: Fri, 20 Jan 2017 09:49:57 GMT

Was ist falsch? Ich habe schon etliche Sachen probiert. Vielleicht sehe ich den Wald vor lauter Bäumen nicht mehr.
Wieso ist $json = $self->req->json leer?
Last edited: 2017-01-20 11:55:28 +0100 (CET)

View full thread [Mojolicious] Angular JSON via POST