Upload de arquivos

JumpKick.HttpLib — Upload de arquivos Observações O envio de arquivos é feito com Http.Post() + .Upload(), utilizando o formato multipart/form‑data para enviar arquivos locais;Classe principal: NamedFileStream(nome do campo do formulário, …

Requisições POST

JumpKick.HttpLib — Requisições POST 1. Visão geral dos métodos de requisição disponíveis (classe estática Http) Estrutura encadeada unificada: MétodoRequisicao().ConfiguracaoParametros().OnSuccess().OnFail().Go(); 2. Dois modos de envio de parâmetros no POST 3. Exemplo …

Requisições GET

JumpKick.HttpLib — Requisições GET 1. Sintaxe básica 1: Requisição mínima funcional (sem tratamento de erros) Sem o OnFail, qualquer erro de rede vai travar o programa com uma janela de …

Apresentação

Breve apresentação da HttpLib (C# .NET Framework) 1. Visão geral da biblioteca HttpLib (autor James Thorne) é uma biblioteca auxiliar para requisições HTTP do .NET, licenciada sob a Apache 2.0. …

Consulta IN

Exemplo Ambas as formas de parâmetro funcionam Exclusão em lote Delete Consulta IN com múltiplas condições Consulta IN

Procedimentos armazenados com Dapper

Criar procedimento armazenado MySQL Invocar o procedimento armazenado Procedimento armazenado com retorno de resultados Use .Query<T>() quando o procedimento retornar dados de consulta Procedimentos armazenados com Dapper

Operação de exclusão com Dapper

Observação original: A exclusão de entidades usa um Id único. A estrutura principal do SQL é DELETE … WHERE ChavePrimaria=Valor O exemplo abaixo possui vulnerabilidade de injeção de SQL Forma …

Operação de atualização

Observação original: a lógica de atualização é parecida com a de inserção; escreva o comando UPDATE e use WHERE para alterar apenas as linhas‑alvo. Exemplo Forma parametrizada padrão Atualizar apenas …

Inserção

Operações de inserção com Dapper Exemplo Observações Obter ID da chave primária autoincremental de novo registro (MySQL) Se a tabela student tiver uma chave primária autoincremental Id, recupere o identificador …

Primeiro exemplo

O Dapper tem suporte a vários bancos de dados. Neste tutorial vamos usar o MySQL como exemplo. Você precisa instalar o MySQL por conta própria antes de começar. Depois de …

Implementação do CAS

Ideia de implementação da versão antiga do CAS Princípio central (protocolo CAS 1.0) Configuração do web.config Servidores CAS mais novos forçam HTTPS por padrão, o campo casUrl deve ser preenchido …

Instalação

Instalação de versões antigas – Instruções para CAS anterior à versão 5.0 Pré‑requisitos 1. JDK Versão: (JDK) Java 17Link direto: Java Downloads | Oracle ⚠️ Observação: O JDK7 é uma …

Apresentação

Conceitos 1. CAS CAS (Central Authentication Service, Serviço Central de Autenticação)Um framework open‑source de SSO Web (Single Sign‑On, Login Único) criado pela Universidade de Yale. 2. SSO (Login Único) 3. …

Chat contínuo

Abaixo está a implementação de chat bidirecional usando multithreading para evitar travamentos da interface. A versão WinForm usa o BackgroundWorker para executar o loop de recebimento em uma thread separada, …

Envio contínuo pelo cliente

Vamos modificar o código do lado do servidor da seção anterior. O servidor passará a receber mensagens do cliente de forma contínua, além disso vamos habilitar o multithreading. Implementação com …

Cliente

Nesta lição, vamos criar um cliente que fará a conexão com o lado do servidor. Com base no código do servidor da lição anterior (TcpListener) e no cliente desta seção …