Startseite > Forum > IEC 61131-Programmierung (LogicLab) > Über FB HTTPClient_v4
Stichwort: HTTPClient_v4
- Dieses Thema hat 3 Antworten, 2 Teilnehmer und wurde zuletzt aktualisiert 1 Jahr, 3 Monaten da Sergio Bertana.
-
AutorPost
-
Dezember 22, 2022 bei 2: 24 pm #68956Alberto MengozziPartecipante
Hallo, in der HTTPClient_v4-Bibliothek fehlt die Methode HostPort (UINT) TCP-Portnummer, zu der eine Verbindung hergestellt werden soll (Standard 80).
Da es in v2 existierte, ist es für mich unerlässlich, da ich auf Port 8082 zugreife.
Dezember 23, 2022 bei 8: 03 am #68958Sergio BertanaAdministrator des ForumsSie haben beim Lesen des Beispiels nicht aufgepasst ST_HTTPClient ganz unten auf der FB-Seite HTTPClient.
Ab dieser Version entfällt die Verwaltung der TCP-Verbindung durch den FB, jetzt ist es notwendig, den FB zu instanziieren SysTCPClient in Ihrem Programm und übergeben Sie den Kommunikationsstrom eFILEP zum FB HTTPClient.
Es ist daher offensichtlich, dass sowohl die URL als auch der Port, zu dem eine Verbindung hergestellt werden soll, in der FB definiert werden muss SysTCPClient und nicht mehr drin HTTPClient.
Diese Änderungen sind notwendig geworden, um mit der TLS-Verschlüsselung umgehen zu können, wenn man sich die FB anschaut SysTLSClient, bei HTTPS-Verbindung muss es zwischen der FB eingefügt werden SysTCPClient und die FB HTTPClient übertragen eFILEP von einer FB zur anderen.
Januar 26, 2023 bei 3: 14 pm #69615Alberto MengozziPartecipante….vielleicht liegt die „Unaufmerksamkeit“ daran, dass in der Bibliotheksseite es wird noch berichtet
“HostName (@STRING) Name des in der Anfrage verwendeten Servers.
HostPort (UINT) TCP-Portnummer, zu der eine Verbindung hergestellt werden soll (Standard 80).
Page (@STRING) Seitendefinitionszeichenfolge erforderlich.“(wie ich bereits im Bericht berichtet habe)
dann konnte ich zum Glück die alte Bibliothek benutzen und habe nicht mehr darauf geachtet.
Aber ich denke, es ist angebracht, die Handbuchseite zu ändern, um zu vermeiden, dass Sie "nicht aufpassen", da der Kunde, der die neuen Maschinen liefern muss, Sie dringend anruft, ich dort ankomme und feststelle, dass ich einige grundlegende Codes ändern muss, die bereits vorhanden waren getestet und validiert, es ist nicht einfach, mit dem Laptop bei Kälte in einem Schuppen zu arbeiten und auch "aufpassen" zu müssen
Januar 26, 2023 bei 4: 01 pm #69620Sergio BertanaAdministrator des ForumsTatsächlich war die Definition von entgangen HostPort was im text beschrieben wurde obwohl es in der FB nicht mehr vorhanden ist, habe ich die manpage korrigiert.
In der Realität sollte das Problem jedoch nicht auftreten, wenn Sie ein bestehendes Projekt öffnen, also bereits getestet und validiert, das Objekt HTTPClient sie wurde bereits in das Projekt importiert, wenn Sie also nicht absichtlich aktualisieren, verwendet das FB LogicLab weiterhin die alte Version, ohne Änderungen am Projekt vornehmen zu müssen.
Ich verweise dich auf dieser Artikel zur Verwaltung des Imports von Bibliotheken oder Objekten und a dieser Artikel die ganz unten beschreibt, was passiert, wenn ein altes Projekt mit zwischenzeitlich aktualisierten Bibliotheken wieder geöffnet wird.
Sie haben Recht mit der Arbeit in der Kälte in einem Schuppen ... leider habe ich weiße Haare und ich war mehrmals in dieser Situation, vielleicht sogar mitten in der Nacht ...
-
AutorPost
- Sie müssen angemeldet sein, um auf dieses Thema antworten zu können.