Inicio > Foro > Programación IEC 61131 (LogicLab) > Acerca de FB HTTPClient_v4
tagged: ClienteHTTP_v4
- Este tema tiene 3 respuestas, 2 participantes y se actualizó por última vez 1 año, hace 3 meses da Sergio Bertana.
-
autorPublicación
-
Diciembre 22, 2022 en 2: 24 pm #68956Alberto Mengozzipartícipe
Hola en la biblioteca HTTPClient_v4 falta el método HostPort (UINT) Número de puerto TCP al que conectarse (Predeterminado 80).
Como existía en la v2, para mí es fundamental ya que accedo al puerto 8082.
Diciembre 23, 2022 en 8: 03 am #68958Sergio BertanaAdministrador del foroNo tuviste cuidado al leer el ejemplo. ST_HTTPClient en la parte inferior de la página de FB HTTPClient.
A partir de esta versión se ha eliminado la gestión de la conexión TCP por parte del FB, ahora es necesario instanciar el FB SysTCPClient en su programa y pasar el flujo de comunicación eFILEP al facebook HTTPClient.
Por lo tanto, es evidente que tanto la URL como el puerto para conectarse deben estar definidos en el FB. SysTCPClient y ya no en HTTPClient.
Estos cambios se han vuelto necesarios para poder manejar el cifrado TLS, si echas un vistazo al FB SysTLSClient, en caso de conexión HTTPS debe insertarse entre el FB SysTCPClient y el FB HTTPClient transfiriendo eFILEP de un FB a otro.
Enero 26, 2023 en 3: 14 pm #69615Alberto Mengozzipartícipe….tal vez la "desatención" se deba a que en el página de la biblioteca todavía se informa
“HostName (@STRING) Nombre del servidor utilizado en la solicitud.
HostPort (UINT) Número de puerto TCP al que conectarse (Predeterminado 80).
Page (@STRING) Cadena de definición de página requerida.”(como ya informé en el informe)
luego, por suerte, pude usar la biblioteca anterior y ya no le presté atención.
Pero me parece oportuno cambiar la pagina del manual para no "no tener cuidado" ya que te llama urgente el cliente que te tiene que entregar las maquinas nuevas, llego alli y me encuentro que tengo que cambiar algun codigo fundamental que ya ha sido probado y validado, no es fácil trabajar con el portátil al frío en un cobertizo y además tener que "tener cuidado"
Enero 26, 2023 en 4: 01 pm #69620Sergio BertanaAdministrador del foroDe hecho, la definición de había escapado HostPort el cual estaba descrito en el texto aunque ya no está presente en el FB, procedí a corregir la página del manual.
En realidad, sin embargo, el problema no debería surgir si abre un proyecto existente, por lo tanto, ya probado y validado, el objeto HTTPClient ya se ha importado al proyecto, por lo que si no actualiza intencionalmente, FB LogicLab continuará usando la versión anterior sin tener que realizar cambios en el proyecto.
Te remito a este artículo para gestionar la importación de bibliotecas u objetos, y una este artículo que en la parte inferior describe lo que sucede si se vuelve a abrir un proyecto antiguo con bibliotecas incluidas que se han actualizado mientras tanto.
Tienes razón en lo de trabajar en el frío en un cobertizo... lamentablemente tengo el pelo blanco y he estado en esa situación varias veces, y tal vez incluso en medio de la noche...
-
autorPublicación
- Debe iniciar sesión para responder a este tema.