Téléversement de fichiers Upload

JumpKick.HttpLib — Téléversement de fichiers Upload Présentation Le téléversement de fichier utilise Http.Post() associé à .Upload(), au format multipart/form‑data pour envoyer des fichiers locaux ;Classe principale : NamedFileStream(champ formulaire, nom …

Requêtes POST

JumpKick.HttpLib — Requêtes POST 1. Vue d’ensemble des méthodes disponibles (classe statique Http) Structure fluide unifiée : MéthodeRequête().ConfigurationParamètres().OnSuccess().OnFail().Go(); 2. Deux modes de transmission des paramètres pour POST 3. Exemple 1 : Envoi de …

Requêtes GET

JumpKick.HttpLib — Requêtes GET 1. Syntaxe de base 1 : Requête simple fonctionnelle (sans gestion d’erreurs) Sans OnFail, toute erreur réseau provoque un plantage du programme avec une fenêtre d’erreur …

Présentation

Présentation rapide de HttpLib (C# .NET Framework) 1. Présentation de la bibliothèque HttpLib (auteur James Thorne) est une bibliothèque d’assistance aux requêtes .NET publiée sous licence Apache 2.0. Elle simplifie …

Requête IN

Exemple Les deux syntaxes de paramètres fonctionnent Suppression en masse Delete Requête IN à plusieurs conditions Requête IN

Procédures stockées avec Dapper

Créer une procédure stockée MySQL Appeler la procédure stockée Procédure stockée qui renvoie des résultats Si la procédure stockée retourne des données de requête, utilisez .Query<T>() Procédures stockées avec Dapper

Opération de suppression Dapper

Note originale : la suppression d’entité se fait via un identifiant unique. La structure SQL principale est DELETE … WHERE ClefPrimaire=Valeur L’exemple ci‑dessous comporte une faille d’injection SQL Implémentation paramétrée standard …

Opération de mise à jour

Note d’origine : la logique de mise à jour ressemble à celle de l’insertion ; écrivez votre requête UPDATE et utilisez WHERE pour ne modifier que les lignes ciblées. Exemple Implémentation paramétrée …

Insertion

Opérations d’insertion avec Dapper Exemple Remarques Récupérer l’ID de clé primaire auto‑incrémentée (MySQL) Si la table student possède une clé primaire auto‑incrémentée Id, récupérez l’identifiant de l’enregistrement nouvellement créé : Insertion

Premier exemple

Dapper prend en charge de nombreuses bases de données. Nous allons prendre MySQL comme exemple dans ce tutoriel. Vous devez d’abord installer MySQL vous‑même. Une fois MySQL installé, créez une …

Présentation et installation

1. Qu’est‑ce que Dapper Dapper est un Micro ORM .NET, surnommé le roi des Micro ORM, dont les performances sont proches de l’ADO.NET natif. ORM : Mappeur Objet‑Relationnel. Il assure le …

Implémentation CAS

Logique d’implémentation de l’ancienne version de CAS Principe fondamental (protocole CAS 1.0) Configuration web.config Les serveurs CAS récents imposent HTTPS par défaut. La valeur de casUrl doit être renseignée avec …

Installation

Installation ancienne version‑ Instructions pour CAS antérieur à la 5.0 Dépendances 1. JDK Version : (JDK) Java 17Lien direct : Java Downloads | Oracle ⚠️ Attention : Le JDK 7 est une version obsolète, compatible …

Présentation

Concepts 1. CAS CAS (Central Authentication Service, Service d’authentification centrale)Cadre open‑source de SSO Web (Single Sign‑On, authentification unique) initié par l’université Yale. 2. SSO (Authentification unique) 3. Trois acteurs du …

Chat continu

Voici l’implémentation d’un chat bidirectionnel utilisant le multithreading pour éviter les blocages de l’interface. La version WinForm utilise BackgroundWorker pour réaliser la boucle de réception sur un thread séparé, tandis …

Envoi continu depuis le client

Nous allons modifier la partie serveur de la section précédente pour recevoir en continu les messages envoyés par le client, tout en activant le multi‑threading. Réalisation basée sur WinForms + …

Communication client‑serveur

Principes fondamentaux Une fois la connexion TCP établie, les données transitent via le NetworkStream ;Le réseau ne peut transmettre que des tableaux d’octets byte[]. Le texte doit d’abord être encodé en …

TcpClient

Dans cette leçon, nous allons créer un client qui se connectera au serveur. Associons le code serveur vu au chapitre précédent (TcpListener) et le client de cette section (TcpClient) pour …