ich teste gerade die Kommunikation mit einer Android-App, klappt (fast) alles.
Ein Problem habe ich scheinbar mit dem Zeichensatz, sobald ich in einem Json object Umlaute übermittle, bekomme ich einen Fehler.
So sieht das in etwa aus:
Code: Alles auswählen
...
aArtikel := { " 12,00 cbm " + ConvToAnsiCP(PadR("Baumischabfall", 25)), ;
" 2,00 cbm " + ConvToAnsiCP(PadR("Gartenabfaelle", 25)), ;
" 1,00 Stueck " + ConvToAnsiCP(PadR("Uebernahmeschein", 25))}
oJ := xbJSON():new()
oJ:AddVar("sessionId", SId)
oJ:AddVar("client", cMandant)
oJ:AddVar("articles", aArtikel)
oJ:AddVar("paymentValue", nZahlsumme)
oResponse := oHttp:Execute(script + "OpenSignature", "POST", oJ:AsString())
if oResponse <> NIL
....
Muss ich da noch einen anderen Content-Type setzen oder evtl. in UTF8 umwandeln ?