allora, mi sono reso conto che sull’argomento forse non ci ho capito una cippa!
sto cercando di implementare un rest service con xojo come server a cui accederanno dei client ios/android.
ho scaricato questo progettino qui per cominciare a capire come muovermi:
https://blog.xojo.com/2015/08/21/test-web-services-with-resty/
ho provato anche a seguire questo esempio dal blog ufficiale:
http://developer.xojo.com/eddies-electronics-web-service
ma quando deve tornarmi il JSON con valori, allora ho sempre errore di encoding, in particolare, con RESTy ottengo questo errore
Sub PageReceived(URL as Text, HTTPStatus as Integer, Content as xojo.Core.MemoryBlock)
URLResponseField.Text = URL
StatusCodeField.Text = HTTPStatus.ToText
// Convert the content returned from the API from a MemoryBlock to Text.
Dim textData As Text
Try
textData = Xojo.Core.TextEncoding.UTF8.ConvertDataToText(content) <<<<<<< QUI ERRORE "ENCOUNTERED INVALID CHARACTER"
Catch e As RuntimeException
textData = "RESTy: Unable to display the binary data. " + e.Reason + " Try downloading it to a file instead."
End Try
ResponseArea.Text = textData
ShowResponsePage
End Sub
mi fate capire una volta per tutte come impostare l’econding in modo da non avere problemi?
grz
Ciro