Ich versuche einfach, ein JSON-Objekt im Hauptteil einer Anfrage an meine API in NodeJS zu erstellen. Ich erhalte diesen Fehler auf meiner Server-Seite:OKHttp Android Beitrag Ursache Fehler JSON falsch formatiert
SyntaxError: Unexpected token p in JSON at position 1
Hier ist, wie ich meine Anfrage mit OkHttpClient Handwerk:
String patientAddress = "0x83d0aa553df8bbf2c70c8250a1edbdef5be2ccbe";
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
RequestBody body = RequestBody.create(JSON, "{patientAddress:" + patientAddress + "}");
Request request = new Request.Builder()
.url(getString(R.string.main_url) + "/api/getPatientDetails")
.headers(buildStandardHeaders(Stormpath.accessToken()))
.post(body)
.build();
EDIT
Problem wast, dass ich nicht meine JSON war die Schaffung rechts, hier ist der Arbeitscode:
String patientAddress = "0x83d0aa553df8bbf2c70c8250a1edbdef5be2ccbe";
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
RequestBody body = RequestBody.create(JSON, "{\"patientAddress\" :\"" + patientAddress + "\"}");
Request request = new Request.Builder()
.url(getString(R.string.main_url) + "/api/getPatientDetails")
.headers(buildStandardHeaders(Stormpath.accessToken()))
.post(body)
.build();
könntest du die antwort trotzdem annehmen wie es dir die lösung bringt. –