I bisherige Lösungen mostly this one für dieses Problem gelesen habe, aber keiner von ihnen arbeitete für mich. :(Während Debuggen i-RAW-Anforderungsdaten von Retrofit etwas wie unten Bild und ich habe hervorgehoben 2 Portionen gefunden.
hier die ersten markierten Teil zeigt meine Retrofit Anfrage in rohem json-Format
{
"operation": "register",
"studentModel": {
"batch_id": "cseuui",
"dept_code": "CSE",
"password": "p",
"student_address": "tpc",
"student_email": "[email protected]",
"student_id": "tyjvc",
"student_name": "jak",
"student_phone": "87532"
}
}
aber die mir die zweite geben markierten Teil des Fehlers:
Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
aber mit Postbote Ich konnte diesen rohen JSON erfolgreich in die Datenbank einfügen.
{
"operation": "register",
"studentModel": {
"batch_id": "cseuui",
"dept_code": "CSE",
"password": "p",
"student_address": "tpc",
"student_email": "[email protected]",
"student_id": "tyjvc",
"student_name": "jak",
"student_phone": "87532"
}
}
Das ist meine Server-Seite bedeutet, ist in Ordnung.
Gibt es noch etwas, das ich vermisse?
ich unten einige meiner Codes gebe,
Retrofit2 und Gson Abhängigkeit:
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
Retrofit Client and ApiInterface
und schließlich
als meine Server-Seite ist perfekt mit Postbote arbeitet, was ist das, was ich hier fehlt. lass es mich wissen, bitte.
Können Sie Ihre Postbote-Antwort mit Erfolgsmisserfolg teilen? – R2R
Ich bekomme diesen Antwortformular-Server, wenn ich von ** Postman ** {"Ergebnis": "Erfolg", "Nachricht": "Student erfolgreich registriert!") –
Versuchen Sie meine aktualisierte Antwort – R2R