Présentation de la bibliothèque
Présentation de la bibliothèque
Avec la bibliothèque HttpHandling, vous pouvez implémenter la fonctionnalité de client HTTP dans votre application contrôleur. Cette bibliothèque prend en charge le protocole HTTP version 1.1.
La fonction HTTP (Hypertext Transfer Protocol) est un protocole de requête/réponse dans le modèle informatique client/serveur. Pour la connexion entre un client et un serveur, le protocole TCP (Transport Layer Protocol) est utilisé. Le client soumet un message de requête HTTP au serveur. Le serveur renvoie un message de réponse au client. La réponse contient les informations d’état sur la requête et peut également inclure le contenu demandé dans le texte de son message.
Cette bibliothèque prend en charge le protocole HTTP via une connexion sécurisée à l’aide du protocole TLS (Transport Layer Security), également connu sous le nom de protocole HTTPS. La prise en charge ou non d’une connexion utilisant le protocole TLS dépend du contrôleur sur lequel FB_HttpClient est utilisé. Reportez-vous au manuel spécifique de votre contrôleur pour vérifier si les communications TCP qui utilisent le protocole TLS sont prises en charge.
Caractéristiques de la bibliothèque
Le tableau suivant indique les caractéristiques de la bibliothèque :
Caractéristique |
Valeur |
---|---|
Titre de la bibliothèque |
HttpHandling |
Société |
Schneider Electric |
Catégorie |
Communication |
Composant |
Internet Protocol Suite |
Espace de nom par défaut |
SE_HTTP |
Attribut du modèle de langage |
|
Bibliothèque post-compatible |
Oui (FCL) |
NOTE : Cette bibliothèque est paramétrée en Uniquement accès qualifié (qualified-access-only). Cela signifie que l'on ne peut accéder aux POU, aux structures de données, aux énumérations et aux constantes qu'en utilisant l'espace de nom de la bibliothèque. L'espace de nom par défaut de la bibliothèque est SE_HTTP.
Dans EcoStruxure Machine Expert, le modèle de fonction HttpClient est fourni comme composant dans la bibliothèque de modèles de fonction Fonctions de communication. Ce modèle de fonction vous aide à implémenter un client HTTP dans votre application.
Pour plus d’informations sur ce modèle de fonction et l’utilisation générale des modèles de fonction, reportez-vous au Guide de la bibliothèque des modèles de fonction.
Seules les adresses IP de type IPv4 sont prises en charge pour les fonctions de communication fournies avec cette bibliothèque.
La bibliothèque décrite dans ce document utilise la bibliothèque TcpUdpCommunication en interne.
Les bibliothèques TcpUdpCommunication (Schneider Electric) et CAA Net Base Services (CAA Technical Workgroup) utilisent les mêmes ressources système sur le contrôleur. Leur utilisation simultanée dans la même application peut perturber le fonctionnement du contrôleur.
|
FONCTIONNEMENT IMPRÉVU DE L’EQUIPEMENT |
N'utilisez pas la bibliothèque TcpUdpCommunication (Schneider Electric) avec la bibliothèque CAA Net Base Services (CAA Technical Workgroup) simultanément dans la même application. |
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. |