Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Import von JSON-Daten ins VB.NET Projekt

Mitglied: Pat.bat

Pat.bat (Level 1) - Jetzt verbinden

26.06.2019 um 13:41 Uhr, 1348 Aufrufe, 13 Kommentare, 1 Danke

Hallo zusammen,

ich möchte in meinem vb.net Projekt die aktuellen Feiertage importieren und fand folgende Website: https://feiertage-api.de/

Dort werden die Daten über JSON zur Verfügung gestellt. Vorteil ist, das ich somit immer die aktuelle Feiertage des Jahres habe.

Ich habe nun schon gesucht und probiert, aber leider noch keinen Erfolg gehabt, diese Daten in mein Projekt zu bekommen.

Als nützlich für dieses Vorhaben erweist sich wohl die Bibliothek Newtonsoft.Json.

Der Inhalt der JSON mit Filterung auf MV sieht wie folgt aus:

Über einen Button wollte ich nun die Daten auslesen:

Ich habe mich dabei an eine Vorlage im Web gehalten.

Wenn ich nun auf den Button drücke, erscheint mir folgende Exception:

Ich weiß nicht obs die Hitze im Büro ist, aber ich verstehe gerade nicht warum er eine Proxy Auth möchte :S

Dazu sei gesagt, das ich, wie man sieht, keine Erfahrung mit JSON habe und VB.Net seit ca. 1 Woche aktiv betreibe.


Ich bedanke mich schonmal für eure Zeit und Hilfe.

Grüße,
Pat
Mitglied: SlainteMhath
26.06.2019 um 13:54 Uhr
Moin,

ich bin mir nicht sicher, aber kann HttpWebRequest denn https?

lg,
Slainte
Bitte warten ..
Mitglied: Pat.bat
26.06.2019, aktualisiert um 14:20 Uhr
Gute Idee.

ich habe das nun umgeändert in folgendes:

angeblich kann man so auch https erreich, allerdings bekomme ich immer noch eine Fehlermeldung:


zusätzliche Ergänzung:

der Betreiber der Seite schreibt noch folgendes:

Der Service ist auf beiden Protokollen zu erreichen. Die Webseite nur per https, aber der API-Endpunkt /api per http und https.
Bitte warten ..
Mitglied: Pat.bat
26.06.2019 um 14:31 Uhr
Nachtrag:

Habs nun hinbekommen.

ich musste noch folgendes ergänzen:

Jetzt muss ich nur noch die Daten richtig im Programm anzeigen und prüfen lassen, anstatt sie in eine Datei auf dem Desktop zu legen.
Bitte warten ..
Mitglied: colinardo
LÖSUNG 26.06.2019, aktualisiert um 14:59 Uhr
Hello again, isch sag einfach hello again ...

Folgende Verweise zusätzlich zum Projekt hinzufügen:

  • System.Web
  • System.Web.Extensions
Grüße Uwe
Bitte warten ..
Mitglied: Pat.bat
26.06.2019 um 15:02 Uhr
Hallo Uwe :D

leider findet er bei mir nicht die Bibliothek System.Web.Script :S
Bitte warten ..
Mitglied: colinardo
LÖSUNG 26.06.2019, aktualisiert um 15:11 Uhr
Ich habe extra geschrieben das du sie erst deinem Projekt über Verweise hinzufügen musst.
und zwar
  • System.Web
und
  • System.Web.Extensions

screenshot - Klicke auf das Bild, um es zu vergrößern

screenshot - Klicke auf das Bild, um es zu vergrößern
Bitte warten ..
Mitglied: Pat.bat
26.06.2019 um 15:13 Uhr
Sorry hatte ich total überlesen.

Funktioniert nun alles einwandfrei und so "einfach" eigentlich.

Man lernt ständig dazu, danke.
Bitte warten ..
Mitglied: colinardo
26.06.2019, aktualisiert um 15:15 Uhr
Man lernt ständig dazu, danke.
Bidde.
Bitte warten ..
Mitglied: Pat.bat
26.06.2019, aktualisiert um 15:31 Uhr
Huch, jetzt kam doch wieder ein Problem.

habe den Code nun aus dem Button geholt und an eine ComboBox angepasst bzw. in eine private Sub gepackt die einen String übergeben haben möchte.

Die Methode wird immer dann aufgerufen, wenn ich ein anderes Jahr in der Kombobox selektiere. Übergeben wird das Jahr (Year) an die Methode.

Beim starten des Programmes kommt jetzt immer folgender Fehler:

Bitte warten ..
Mitglied: colinardo
LÖSUNG 26.06.2019, aktualisiert um 15:35 Uhr
Der Remoteserver hat einen Fehler zurückgegeben: (407) Proxyauthentifizierung erforderlich.
Ist doch das selbe wie oben, du hast vergessen deine Proxy-Credentials über die du ins Web gehst im Webclient anzugeben. Der Client hat auch eine "Proxy"-Property!
https://docs.microsoft.com/de-de/dotnet/api/system.net.webclient.proxy?v ...
Bitte warten ..
Mitglied: Pat.bat
26.06.2019, aktualisiert um 15:35 Uhr
Nachtrag:

konnte ich durch folgende Ergänzung lösen :P


@colinardo Ja, das ist mir beim angucken der Fehlermeldung dann auch in den Sinn gekommen, das das bei dem WebClient ja mitgegeben werden muss ^^

Ich schiebe es mal auf die Hitze hier
Bitte warten ..
Mitglied: SlainteMhath
26.06.2019 um 15:43 Uhr
konnte ich durch folgende Ergänzung lösen :P

Face<-Palm

:O
Bitte warten ..
Mitglied: colinardo
26.06.2019, aktualisiert um 16:02 Uhr
Ich schiebe es mal auf die Hitze hier
Na dann ...
Bitte warten ..
Ähnliche Inhalte
Visual Studio
Config.ini für VB.Net Projekt
gelöst Frage von Pat.batVisual Studio1 Kommentar

Hallo zusammen, für mein vb.net Projekt möchte ich nun eine config.ini Datei hinterlegen, wo ich unter anderem Pfade hinterlegen ...

PHP
Json zu unleserlich
gelöst Frage von WPFORGEPHP2 Kommentare

Hallo, ich muss von folder1/test.php zu folder2/test.php weiterleiten. Dabei enthält der ankommende Request sowohl header daten als auch einen ...

Entwicklung
JSON "wenn.dann" integrieren
Frage von greeny95Entwicklung3 Kommentare

Hallo zusammen, ich sitze gerade an der Spaltenformatierung in SharePoint mit JSON Bisher habe ich eine JSON Formatierung mit ...

Entwicklung
Json, Powershell und Arrays
gelöst Frage von SunnyRainyDayEntwicklung6 Kommentare

Moin Zusammen, Mit Sicherheit gibt es hier jemanden der mir mit meinem Powershell-Problem behilflich sein kann :) Ich stehe ...

Neue Wissensbeiträge
Monitoring

Unabhängiger Ansatz - IoT (frei von Cloud- oder Appzwang) - Hier mit Schaltsteckdosen

Anleitung von beidermachtvongreyscull vor 2 TagenMonitoring2 Kommentare

Tach Kollegen, ich erzähle Euch mal von meiner Ausgangslage und den/m Problem(chen) Ich benutze ein NAS zur Lagerung meiner ...

Microsoft
Microsoft Advanced Threat Protection for Linux
Information von Dani vor 4 TagenMicrosoft

Microsoft Defender Advanced Threat Protection (MD ATP) support for Linux with kernel version 3.10.0-327 or later, including the following ...

Humor (lol)
! ! Today ist SysAdmin-Day ! !
Information von VGem-e vor 5 TagenHumor (lol)5 Kommentare

Moin, "Happy Birthday" an alle Systemadministratoren, Mausschubser, System-/EDV-Betreuer, SysOps etc!! Siehe auch. Edit (Video hinzugefügt): Gruß VGem-e

Exchange Server
Basic Authentication and Exchange Online
Information von Dani vor 7 TagenExchange Server

Today we are pleased to announce some new changes to Modern Authentication controls in the Microsoft 365 Admin Center, ...

Heiß diskutierte Inhalte
Google Android
Handy gehackt ? - Gegemassnahmen
Frage von hushpuppiesGoogle Android27 Kommentare

Hallo zusammen, folgendes Szenario: Kollegin kommt heute zu mir und erzählt, dass ihre Tochter gestern über WhatsApp von einem ...

Windows Server
Windows-NAS zum sekundären DNS-Server machen?
Frage von DanielG1974Windows Server18 Kommentare

Moin. Wer so ein bissel meine Situation meiner Arbeitsstelle kennt Mein Chef hat immer noch keinen neuen ESXi-Server angeschafft. ...

Hyper-V
Hardware Empfehlung Hyper-V Host
Frage von TraxxTecHyper-V15 Kommentare

Hi, ich habe keine Ahnung was aktuell an Hardware unterwegs ist, deshalb bräuchte ich eine grobe Empfehlung für einen ...

Batch & Shell
Telefonserver remote starten
Frage von imebroBatch & Shell12 Kommentare

Hallo, ich hatte ein ähnliches Problem schon einmal. Damals hatten sich jedoch die Gegebenheiten dann verändert, sodass sich das ...

Weniger Werbung?
Administrator Magazin
07 | 2020 In der Juli-Ausgabe beleuchtet das IT-Administrator Magazin den Themenschwerpunkt "Monitoring & Support". Darin zeigt die Redaktion unter anderem, wie Sie die Leistung von Terminalservern im Blick behalten und welche Neuerungen das Ticketsystem OTRS 8 mitbringt. Auch die Überwachung von USV-Anlagen darf nicht fehlen. In ...