YasuoMain97
Member
Ich rufe über den Browser folgende Funktion auf:
Diese Daten landen einwandfrei beim Controller.
Poste ich aber über die http-Funktion des Sinusbots Daten kommen im Controller keine Daten an.
Vor dem Post war das Format der Daten noch richtig (2. Zeile).
Welche Umwandlungen oder Anpassungen werden am JSON Objekt vorgenommen? Kann das leider schlecht debuggen, wenn die Daten bereits abgesendet wurden, aber noch nicht beim Controller angekommen sind. Theoretisch würde ich erwarten, dass die Daten dann auch 1 zu 1 ankommen.
Oder ist beim Post Aufruf etwas falsch. Gibt es alternativen, mit denen ich ein Post machen kann?
Vielen Dank für jede Antwort!
JavaScript:
$.post("api/TrackCounter", {"track": "test"}, function (data){ console.warn(data)})
Diese Daten landen einwandfrei beim Controller.
Poste ich aber über die http-Funktion des Sinusbots Daten kommen im Controller keine Daten an.
JavaScript:
http({
'method': strMethod,
'url': 'https://soulcraft.bz/api/' + strFunc,
'timeout': 6000,
'maxSize': 1024 * 1024 * 5,
'body': sendData,
'headers': {
'Content-Type': 'application/json',
'Content-Length': sendData.length
}
}, function (error, response) {
if (response.statusCode != 200) {
engine.log(response.statusCode);
engine.log(error);
return;
}
var res;
try {
res = JSON.parse(response.data);
} catch (err) {
engine.log(err.message);
}
if (res === undefined) {
engine.log("Error in JSON!");
return;
}
engine.log(res);
});
Vor dem Post war das Format der Daten noch richtig (2. Zeile).
Code:
2018-04-24T08:43:57+02:00 Soulcraft :50 System.Exception: Empty Track at Soulcraft.Controllers.TrackCounterController.Post(String track)
2018-04-24T08:43:57+02:00 Soulcraft :18 {"track":"Perfect Strangers ft. JP Cooper"}
Welche Umwandlungen oder Anpassungen werden am JSON Objekt vorgenommen? Kann das leider schlecht debuggen, wenn die Daten bereits abgesendet wurden, aber noch nicht beim Controller angekommen sind. Theoretisch würde ich erwarten, dass die Daten dann auch 1 zu 1 ankommen.
Oder ist beim Post Aufruf etwas falsch. Gibt es alternativen, mit denen ich ein Post machen kann?
Vielen Dank für jede Antwort!