Accueil > Forum > Programmation IEC 61131 (LogicLab) > À propos de FB HTTPClient_v4
marqués: Client HTTP_v4
- Ce sujet a 3 réponses, 2 participants et a été mis à jour pour la dernière fois 1 année, 3 mois da Sergio Bertana.
-
auteurPost
-
Décembre 22, 2022 à 2: pm 24 #68956Alberto MengozziPartecipante
Salut dans la bibliothèque HTTPClient_v4 la méthode est manquante HostPort (UINT) Numéro de port TCP auquel se connecter (80 par défaut).
Comme il existait en v2, il m'est indispensable car j'accède au port 8082.
Décembre 23, 2022 à 8: 03 am #68958Sergio BertanaAdministrateur du forumVous n'avez pas fait attention en lisant l'exemple ST_HTTPClient en bas de la page FB HTTPClient.
A partir de cette version la gestion de la connexion TCP par le FB a été supprimée, il faut maintenant instancier le FB SysTCPClient dans votre programme et passez le flux de communication eFILEP au FB HTTPClient.
Il est donc évident que l'URL et le port auquel se connecter doivent être définis dans le FB SysTCPClient et non plus dans HTTPClient.
Ces changements sont devenus nécessaires pour pouvoir gérer le cryptage TLS, si vous jetez un œil au FB SysTLSClient, en cas de connexion HTTPS, il doit être inséré entre le FB SysTCPClient et le FB HTTPClient transférer eFILEP d'un FB à l'autre.
Janvier 26, 2023 à 3: pm 14 #69615Alberto MengozziPartecipante….peut-être que "l'inattention" est due au fait que dans le page de la bibliothèque c'est encore signalé
“HostName (@STRING) Nom du serveur utilisé dans la requête.
HostPort (UINT) Numéro de port TCP auquel se connecter (80 par défaut).
Page (@STRING) Chaîne de définition de page requise.(comme je l'ai déjà signalé dans le rapport)
puis heureusement j'ai pu utiliser l'ancienne bibliothèque et je n'y ai plus prêté attention.
Mais je pense qu'il convient de changer la page de manuel pour éviter de "ne pas faire attention" car le client qui doit livrer les nouvelles machines en urgence vous appelle, j'y arrive et je constate que je dois changer un code fondamental qui a déjà été testé et validé, il n'est pas facile de travailler avec le portable au froid dans un hangar et aussi de devoir "faire attention"
Janvier 26, 2023 à 4: pm 01 #69620Sergio BertanaAdministrateur du forumEn fait, la définition de avait échappé HostPort qui était décrit dans le texte bien qu'il ne soit plus présent dans le FB, j'ai procédé à la correction de la page de manuel.
En réalité, cependant, le problème ne devrait pas se poser si vous ouvrez un projet existant, donc déjà testé et validé, l'objet HTTPClient il a déjà été importé dans le projet, donc si vous ne mettez pas intentionnellement à jour le FB LogicLab continuera à utiliser l'ancienne version sans avoir à apporter de modifications au projet.
Je vous renvoie à cet article pour gérer l'importation de bibliothèques ou d'objets, et un cet article qui en bas décrit ce qui se passe si un ancien projet est rouvert avec des bibliothèques incluses qui ont été mises à jour entre-temps.
Tu as raison de travailler dans un hangar froid... malheureusement j'ai les cheveux blancs et j'ai été dans cette situation plusieurs fois, et peut-être même au milieu de la nuit...
-
auteurPost
- Vous devez être connecté pour répondre à ce sujet.