Suchergebnisse

Suchergebnisse 1-16 von insgesamt 16.

  • Benutzer-Avatarbild

    Hallo @CroNeX Vieleicht solltest du etwas mehr über die "Website" plaudern, allen anschein nach ist dies nämlich keine Website sondern das Ergebniss einer API/Webservice. Und wenn dem so ist könntest dieses Webservice in VS einbinden und dir werden alle PRoxyklassen automatisch erzeugt, so brauchst du gar nicht mit XML, RegEx oder sonstwas herumhantieren. Aber wie gesagt, da müssten wir mal wissen um was es genau geht. Grüße Sascha

  • Benutzer-Avatarbild

    Hallo @CroNeX Du musst mich nicht unbedingt per PN anschreiben das du eine Antwort verfasst hast, ich bekomme ohnehin eine Benachrichtung. Na wenn du eh eine JSON auch zurück bekommen kannst würde ich wie folgt vorgehen. Den Response kopieren und mit jsonutils.com/ eine Klasse generieren lassen. Zb. würde der Converter für die Adresse folgende KLasse ausspucken: VB.NET-Quellcode (6 Zeilen) Jetzt musst du nur noch mit Json.Net das ganze serialisieren. Hierfür gibt es ein NuGet-Paket: nuget.org/pa…

  • Benutzer-Avatarbild

    Super, also das NuGet-Paket hast du schonmal eingebunden. Gut. Jetzt zeige mal einen JSON Response und wir werden sehen wie wir dir diesen so schön wie möglich in eine Klasse packen. Aller Anfang ist schwer, aber das schaffst du schon - solange der Wille zu lernen da ist. Grüße Sascha

  • Benutzer-Avatarbild

    Nene, du sollst den Response posten. Also das was du zurück bekommst wenn du ein Get diese URI sendest. Beispiel für folgendes Webservice: jsonplaceholder.typicode.com/todos Im Fiddler einen Request im Composer absetzen indem du die URI welche du an Steam sendest in das Feld kopierst. Dann auf EXECUTE klicken. vb-paradise.de/index.php/Attac…7e2a4f253191210be3df0093d Anschliessend wechselst du in den Reiter Inspector und dort wählst du für die Anzeige RAW. vb-paradise.de/index.php/Attac…7e2a4f253…

  • Benutzer-Avatarbild

    Naja, fast. Das sollte nun deine Playerklasse sein welche du mit Newtonsoft.Json Serialisieren kannst: VB.NET-Quellcode (47 Zeilen) Der Abruf läuft wie oben in Post 5 bereits von mit gepostet ab. Sollte was nicht klappen Poste die genaue Fehlermeldung setze einen Haltepunkt und Poste auch den String welcher sich in der Variable result befindet indem du auf die kleine Lupe klickst. Viel Glück Grüße Sascha

  • Benutzer-Avatarbild

    Hallo und guten Morgen Moment mal.... Warum Postest du nun wieder meinen Quellcode? Hast du den etwas genau so übernommen? Wie soll das funktionieren? Mein Autoschlüssel wird bei deinem Auto auch nicht passen oder? Du musst den Quellcode schon anpassen. Du hast die Klasse Player erstellt richtig? OK, dann passt du meinen Quellcode an: VB.NET-Quellcode (5 Zeilen) So sollte es mal kompilieren. Sollte nun ein Fehler kommen, Poste bitte die genaue(!!) Fehlermeldung und wie oben schon genannt den Tex…

  • Benutzer-Avatarbild

    Und? Wo ist der Inhalt der Variable Result und dein aktueller Code?? Lass dir bitte nicht alles aus der Nase ziehen. Da ich keinen Steam Account habe und mir auch sicher keinen deshalb zulege kann ich nur mit den Daten Arbeiten die DU mir gibst. Du gibst mir nur nichts.

  • Benutzer-Avatarbild

    OK, fange ich mal an. Ich habs ja jetzt Testen können, du hast ja deine SteamId mit Online gestellt. Ich war so frei und habe diese entfernt. 1.) Du hast die Player Klasse nicht so übernommen wie ich sie in Post #11 gepostet hatte. Warum? Willst du nicht das es funktioniert? 2.) Wollte ich das du den Response postest, egal jetzt habe ich dank deines API Keys ja selbst testen können. Also, beim deserialisieren mit Newtonsoft waren noch zwei ebenen mehr enthalten. Wie man an dem Response in Post #…

  • Benutzer-Avatarbild

    Zitat von CroNeX: „ich meinte wie ich 2 strings gleichzeitig oder hintereinander abfragen kann“ Sehe ich das richtig mit "2 Strings" das du meinst das du zwei oder mehr User gleichzeitig abrufen willst? Genau das macht ja mein Beispiel. Siehe Screenshot. Oder komme ich jetzt nicht mit? Versuche bitte dich korrekt auszudrücken. Meinst du vieleicht das du zwei Abfragen (vielleicht mit unterschiedlicher URL, also unterschiedlicher API Endpunkte)? In dem Fall kannst du ja eine zweite Variable erstel…

  • Benutzer-Avatarbild

    Hallo Sorry, aber ich habe dir ein komplett funktionierendes Beispiel hochgeladen. Ich kau dir sicher nicht alles vor, da würde der lerneffekt total auf der Strecke bleiben. Schau dir wegen deiner Exception mal folgenden Thread GENAU an: Debuggen, Fehler finden und beseitigen Versuche der Code von mir zu verstehen. Also nicht nur Copy&Paste sondern Analysiere Zeile für Zeile und schau dir genau an was die macht. Dann solltest du eigendlich kein Problem mehr haben. Grüße Sascha

  • Benutzer-Avatarbild

    Hallo @CroNeX Naja, aber wenn du eh schon die Klasse Response und die Klasse GamesInfo erstellt hast ist es ja sowieso ganz einfach. Dann reicht ja ein Simples Dim gi As GamesInfo = JsonConvert.DeserializeObject(Of GamesInfo)(result) Das wars dann auch. Weist du, ich verstehe nicht warum man sich die Doku von Newtonsoft.Json nicht durchlesen kann. Wenn man ein Framework verwenden will, muss man sich damit beschäftigen, was du aber nicht machst. Und das kostet dir mehr Zeit als du glaubst. Hoffe …

  • Benutzer-Avatarbild

    Und in welcher Hinsicht?? Ein bischen konkreter musst du schon werden. Hast du es schon probiert?? Hast du schin nen Haltepunkt gesetzt? Wie man das macht habe ich dir ja verlinkt. Gelesen? Grüße Sascha

  • Benutzer-Avatarbild

    Hallo Zitat von CroNeX: „nur verstehe ich den Sinn hinter deinem code nicht. magst du ihn mir erklären“ Wie? Mittels Json.Net wird der JSon String Deserialisiert und du erhaltest genau das was du willst. ein Instanz von deiner Response Klasse. vb-paradise.de/index.php/Attac…7e2a4f253191210be3df0093d Zitat von CroNeX: „aber wie bekomme ich nun dein code in einklang mit meinen klassen, also das ich die liste korrekt ausgeben lassen kann per listbox ?“ Das ist schon im "Einklang" mit deinen Klassen…

  • Benutzer-Avatarbild

    Oh, hab den letzten Beitrag von dir Total übersehen. Werde mir morgen mal die Solution laden und nachsehen was du da überhaupt hast. Grüße Sascha

  • Benutzer-Avatarbild

    @CroNeX Ich weis ja nicht was genau du vorhast und was du alles mit der API machen willst. Sollte es mehr sein/werden als nun in deinem aktuellen Projekt ersichtlich solltest du zusehen das du das ganze etwas generischer gestaltest, auf lange sicht gesehen hast du so viel weniger Arbeit. Ich habe mal einen Primitiven Ansatz erstellt indem ich eine Klasse SteamHelper erstellt habe. Dieser Helper kümmert sich um alles was den Abruf von Webservice betrifft. Die Klasse setzt die URI zusammen und küm…

  • Benutzer-Avatarbild

    Zitat von CroNeX: „kannst du mir sagen wie ich an den einfachen result in der Form1 komme.“ Ich habe dir bereits oben den Link zum Thread Debuggen, Fehler finden und beseitigen verlinkt, wenn du das nicht lernst kann ich dir nicht Helfen. Schau dir dir Klassenstruktur an, dann sollte der rest selbsterklärend sein. Echt jetzt, ich kann dir ja nicht die Grundlagen hier beibringen. Besorg dir ein Buch oder lade dir eines der kostenlosen eBooks und lerne die Grundlagen. Dir das hier beizubringen wür…