2017-04-12 2 views
2

Ich bin neu bei XOJO und mache eine Web App, um die Zeiteinträge meiner Mitarbeiter aufzulisten.Wie kann ich JSON mit XOJO aus dem Internet laden?

Der Code sieht wie folgt aus:

Dim Socket as new HTTPSocket 
Dim d As New Dictionary 
Dim result As String 

Socket.SetRequestContent("","application/json; charset=utf-8") 
result = Socket.get("http://teamwork.companyname.com/time/total.json?userId=111111", 30) 
result = DefineEncoding(result, Encodings.UTF8) 

OutputArea3.Text = result 

Wenn ich die URL mit www.example.com ersetzen, es funktioniert und der Inhalt kann geladen werden. Ich habe es auch mit verschiedenen URLs für verschiedene JSON's aus dem Web versucht, aber es hat auch nicht funktioniert.

Was soll ich verwenden, damit JSONs geladen werden können?

Vielen Dank für Ihre Beratung

+0

Darf ich vorschlagen, ein etwas kürzeres JSON Beispiel zu schreiben? Um Ihre Frage zu beantworten, wird dieser lange Text nicht benötigt und nur die Frage –

+0

überladen Wollen Sie die JSON-Datenserver- oder Client-Seite laden? Ich denke serverseitig? Verwenden Sie dann eine HTTPSocket-Unterklasse, um sie zu laden, und erstellen Sie dann ein JSONItem aus dem Text, den Sie im PageReceived-Ereignis erhalten haben. Hast du es versucht? Oder brauchst du dabei Hilfe? –

Antwort

1

ich es von mir gelöst. Ich habe eine Unterklasse von HTTPSocket genannt CustomHTTPSocket und umgesetzt AuthenticationRequired Ereignisse mit meinem Login:

name="username" 
password="password" 
return true 

Jetzt funktioniert es :)

Verwandte Themen