40 Repos
Capabilities for transmitting files to remote servers via HTTP requests.
Distinguishing note: The candidates were either about security bypasses, SFTP, or specific API contracts, not general HTTP file uploads.
Explore 40 awesome GitHub repositories matching networking & communication · HTTP File Uploads. Refine with filters or upvote what's useful.
Requests is a Python HTTP client library used for sending HTTP requests and handling responses. It serves as a network client providing fundamental components for session management, proxy routing, multi-part uploading, and SSL/TLS certificate verification. The project distinguishes itself through a session manager that maintains cookies and reuses TCP connections to improve network performance. It also includes a dedicated multi-part form uploader for transmitting binary data and an integrated SSL/TLS certificate verifier to ensure encrypted and trusted communication. The library covers a b
Enables the transfer of binary files and multipart form data to remote servers for storage or processing.
Dieses Projekt ist eine REST-API-Client-Bibliothek und eine Komponente des Google Cloud SDK, die Python-Anwendungen mit Google-Diensten integriert. Es fungiert als entdeckungsbasierter API-Client und nutzt eine OAuth 2.0-Integrationsbibliothek, um Anfragen abzusichern und die Identität mittels Zugriffstoken und Dienstkonten zu verifizieren. Die Bibliothek zeichnet sich durch die Verwendung von Discovery-Dokumenten aus, um Clients zur Laufzeit dynamisch zu generieren. Durch das Parsen von JSON-Metadaten bildet sie Python-Methodenaufrufe auf HTTP-Anfragen ab und erstellt schnittstellenbasierte Ressourcenmodelle, die die hierarchische Struktur des Remote-Dienstes widerspiegeln. Die breiteren Funktionen decken das Cloud-Infrastrukturmanagement, die Automatisierung digitaler Werbung und die Verwaltung von Unternehmenskonten ab. Das Toolkit enthält Dienstprogramme für die Handhabung der Paginierung großer Ergebnismengen, die Ausführung wiederaufnehmbarer Upload-Protokolle für Binärdaten sowie die Simulation von Dienstverhalten mittels API-Response-Mocking zur Qualitätssicherung. Die Bibliothek bietet zudem die Generierung technischer Dokumentation durch die Kombination von Discovery-Dokumenten mit der verfügbaren Dienstschnittstelle.
Transfers large binary files to endpoints using resumable upload protocols.
AI-on-the-edge-device is an edge AI meter digitizer and computer vision image processor designed to convert images of analog and digital utility meters into numeric values. It functions as an IoT gateway that runs neural network inference locally on hardware to monitor water, power, and gas readings. The system is distinguished by its ability to handle both analog pointers and digital digits through custom-trained neural networks. It includes specialized tools for image alignment, region-of-interest extraction, and hardware-level lighting control to minimize glare on glass surfaces. To mainta
Allows uploading binary data and configuration files to the device via HTTP.
ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular applications. It functions as a client-side tool for validating file attributes, processing images, and generating media previews before transmission to a server. The project includes a client-side image processor for resizing, center-cropping, and correcting JPEG EXIF orientation. It also features a browser-based media previewer for images, audio, and video files, and an HTML5 File API shim to provide upload and reader functionality for legacy browsers. Additional capabiliti
Enables the transmission of single or multiple files to remote server endpoints via HTTP requests.
C++ ist eine High-Level-HTTP-Client-Bibliothek und ein Wrapper für libcurl. Sie bietet ein C++-Interface für das Durchführen von Netzwerkanfragen, das Verwalten von Netzwerksitzungen und das Implementieren von Datentransfers. Die Bibliothek zeichnet sich durch einen asynchronen HTTP-Client aus, der in der Lage ist, nicht-blockierende Anfragen über Callback-Interfaces auszuführen. Sie fungiert zudem als Multipart-Form-Uploader für die Übertragung von Dateien und strukturierten Daten sowie als SSE-Stream-Handler für die Verarbeitung von Server-Sent-Events in Echtzeit über persistente Verbindungen. Ihre breiteren Funktionen decken sichere Webkommunikation durch SSL-Verschlüsselung und Request-Authentifizierung ab. Sie enthält Tools für das Sitzungsmanagement mittels Cookie-Persistenz, Proxy-Routing und Request-Timeout-Kontrolle. Die Implementierung nutzt RAII-Ressourcenmanagement, um den Lebenszyklus von Netzwerk-Handles und Sitzungsobjekten zu handhaben.
Supports uploading files and multipart data to servers with integrated progress tracking.
PSR-7 HTTP Message Interfaces is a set of standardized PHP interfaces for representing HTTP request and response messages, URIs, streams, and uploaded files as immutable value objects. These interfaces define a common contract that enables interoperability between PHP frameworks and libraries when handling HTTP messages, ensuring that any implementation can be used interchangeably. The interfaces model HTTP messages as immutable value objects where any modification produces a new instance, guaranteeing message integrity throughout the request lifecycle. They provide case-insensitive header ac
Provides a standard interface for normalizing PHP uploaded file data into structured objects.
Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif
Uploads HTTP capture files up to 50 MB from the app or website for collaboration.
This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building microservice architectures. The repository covers the fundamental building blocks of a microservices system, including service discovery through a central registry, centralized configuration management from Git or SVN repositories, API gateway-based request routing, circuit breaker patterns for fault tolerance, and distributed request tracing across service boundaries. The examples show how to implement service registration and dynamic discovery so that clients can locate microservices b
Accepts file uploads through HTTP endpoints with configurable size limits and storage handling.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Splits large files into chunks, uploads concurrently, and tracks state for pause-and-resume capability.
Dieses Repository ist eine Sammlung von Implementierungsbeispielen und Referenzskripten für die Integration der YouTube Data, Analytics und Live Streaming APIs. Es bietet Code-Beispiele für die Automatisierung von Workflows auf der Videoplattform und die Interaktion mit REST-Endpunkten zur Verwaltung von Kanalinhalten und Metadaten. Das Projekt zeichnet sich durch spezifische Implementierungsmuster für sichere OAuth 2.0-Autorisierungsabläufe aus, einschließlich Token-Austausch und Anmeldedatenverwaltung. Es enthält zudem spezialisierte Beispiele für die Handhabung großer Datentransfers via Resumable-Upload-Protokolle und die Verwaltung von Live-Übertragungen. Die Beispiele decken ein breites Spektrum an Funktionen ab, darunter Video- und Playlist-Verwaltung, Kanal-Branding und Layout-Konfiguration sowie die Extraktion von Zuschauerstatistiken durch Analytics-Reporting. Weitere Bereiche umfassen die programmatische Inhaltssuche, Moderation von Kommentaren und Live-Chats sowie die Verwaltung von Untertitelspuren und Metadaten-Lokalisierung. Der Code ist in Verzeichnissen nach der für die jeweilige Implementierung verwendeten Programmiersprache organisiert.
Pushes large video files and thumbnails using resumable upload protocols to ensure reliability.
xUtils3 is an integrated Android toolkit that combines HTTP networking, image loading, ORM database queries, and view injection into a single cohesive library. It provides annotation-driven view binding and event handling, eliminating manual view lookups by scanning Java annotations at runtime through reflection. The library includes a fluent LINQ-style ORM query builder for constructing type-safe database queries with filtering, grouping, aggregation, and pagination operations. Its HTTP networking layer supports multiple verbs, cookie management, and pluggable response parsing for structured
Transfers files larger than 2 gigabytes over HTTP using multipart or raw streaming, with support for resuming after interruption.
Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu
Send file data inside an HTTP request body to a remote server.
AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication, from sending requests to parsing responses and caching data. It provides a unified interface for executing GET, POST, PUT, DELETE, HEAD, and PATCH requests, with support for both synchronous and asynchronous execution, and includes built-in JSON response parsing that converts server responses directly into Java objects or lists. The library distinguishes itself through a set of integrated capabilities that go beyond basic request execution. It manages file downloads and upload
Handles file downloads, uploads, and multipart requests through a unified interface.
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Uploads files or multipart data to a server with progress tracking and support for additional parameters.
HTTParty ist eine Ruby-HTTP-Client-Bibliothek, die für den Aufbau standardisierter API-Clients entwickelt wurde. Sie abstrahiert Low-Level-Netzwerk-Primitive in ein High-Level-Interface, wodurch Entwickler Basis-URIs und Request-Konfigurationen innerhalb von Klassen kapseln können, um konsistente Interaktionen mit entfernten Webdiensten aufrechtzuerhalten. Die Bibliothek automatisiert die Transformation roher Netzwerk-Antwortdaten in native Ruby-Strukturen unter Verwendung eines Registry-basierten Systems, das Inhalte basierend auf Antwort-Headern parst. Sie bietet zudem spezialisierte Mechanismen zum Senden von Multipart-Form-Daten und zum Streamen großer Payloads, um die Speichereffizienz bei Dateiübertragungen zu wahren. Das Projekt deckt ein breites Spektrum an Netzwerkfunktionen ab, einschließlich der Ausführung von Standard-HTTP-Operationen, JSON-Payload-Übertragung und der Verwaltung sicherer TLS-Verbindungen. Es enthält Tools für Request-Authentifizierung, Antwort-Dekomprimierung und Netzwerk-Traffic-Logging zu Debugging-Zwecken. Die Bibliothek bietet zudem ein Kommandozeilen-Interface zum Abfragen von Webdiensten und zur Anzeige von Antwortdaten als strukturierte Objekte.
Transfers large files over HTTP using streaming and multipart encoding to maintain memory efficiency.
XMPPFramework ist ein Objective-C-Kommunikations-Framework und eine Netzwerkbibliothek, die zum Aufbau von Instant-Messaging-Anwendungen für Mac und iOS verwendet wird. Sie bietet ein programmatisches Fundament für die Implementierung von XMPP-Clients, die Verwaltung des Echtzeit-Nachrichtenaustauschs und die Verarbeitung strukturierter XML-Streams zwischen Netzwerk-Endpunkten. Das Framework verfügt über eine modulare Plugin-Architektur und ein Erweiterungssystem, das die Integration benutzerdefinierter Kommunikationsfunktionen und Protokollerweiterungen in den Datenstrom ermöglicht. Es zeichnet sich durch spezialisierte Unterstützung für OMEMO-Ende-zu-Ende-Verschlüsselung und ein zustandsbasiertes Verbindungs-Wiederherstellungssystem aus, das Sitzungen nach versehentlichen Verbindungsabbrüchen automatisch wiederherstellt. Das Projekt deckt ein breites Spektrum an Kommunikationsprimitiven ab, darunter Multi-User-Chat-Koordination, Roster-basiertes Kontaktmanagement und Publish-Subscribe-Mechanismen für das Streamen von Daten-Updates. Es enthält zudem Utilities für Benutzerprofil-Management, Nachrichten-Zustellungsverfolgung, Push-Benachrichtigungs-Integration und HTTP-Dateiübertragungen. Die Bibliothek bietet eine granulare Logging-Konfiguration, um Ausgaben nach Schweregrad oder Quelle zu filtern und an benutzerdefinierte Ziele weiterzuleiten.
Provides a capability to upload files to remote servers via HTTP and share the resulting links.
TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas
Provides a model-based system for defining file upload and download payloads in API definitions.
Plupload ist eine JavaScript-Bibliothek für Datei-Uploads, die eine standardisierte Schnittstelle für die Verwaltung von Dateiübertragungen über verschiedene Browser-Laufzeitumgebungen und Umgebungen hinweg bietet. Es fungiert als browserübergreifende Upload-Schnittstelle und Manager, der Mehrfachauswahlen von Dateien und browserbasiertes Dateifiltern unterstützt. Die Bibliothek zeichnet sich durch spezialisierte Funktionen für den Umgang mit großen Datenmengen und Cloud-Integration aus. Sie enthält einen Manager für stückweise Datei-Uploads (Chunked Uploads), um große Dateien in kleinere Teile aufzuteilen und so Server-Größenbeschränkungen zu umgehen, sowie einen clientseitigen Bildprozessor, um Bilder vor der Übertragung zu verkleinern und Metadaten zu entfernen. Zudem fungiert sie als S3-Direkt-Upload-Client, der es ermöglicht, Dateien mithilfe signierter Richtlinien und Zugriffsschlüssel direkt an Amazon S3-Buckets zu senden. Das Projekt deckt ein breites Spektrum an Upload-Management-Funktionen ab, einschließlich Drag-and-Drop-Unterstützung, benutzerdefiniertem Dateifiltern nach MIME-Typ oder Erweiterung sowie der Möglichkeit, Binärdaten oder Multipart-Parameter zu senden. Es verwaltet zudem den Datenverkehr durch Wiederholungsversuche bei fehlgeschlagenen Uploads und unterstützt domänenübergreifende Anfragen via CORS oder Policy-Dateien.
Manages the transmission of oversized files by splitting them into chunks to bypass server limits.
ServiceStack ist ein hochperformantes .NET-Webframework für den Bau typsicherer APIs unter Verwendung stark typisierter Request- und Response-Objekte. Es fungiert als nachrichtenbasierte API-Engine, die Geschäftslogik von der Transportschicht entkoppelt, wodurch Services über mehrere Protokolle wie HTTP, gRPC und verschiedene Message-Queue-Provider bereitgestellt werden können. Das Framework zeichnet sich durch seinen typsicheren API-Generator aus, der native Client-SDKs und Data Transfer Objects (DTOs) aus Service-Metadaten über mehrere Sprachen hinweg produziert. Es enthält zudem ein verteiltes Service-Gateway für Microservices-Orchestration, ein Code-First-ORM zur direkten Übersetzung von C#-Objekten in Datenbankdatensätze sowie ein zentralisiertes Identitäts- und Zugriffsmanagementsystem für sicheren tokenbasierten Zugriff. Die breitere Funktionspalette deckt asynchrones Messaging und Echtzeit-Event-Streaming durch Pub-Sub und Server-Sent Events ab. Es bietet umfassende Unterstützung für Datenserialisierung in Formaten wie JSON, XML, ProtoBuf und MessagePack, neben integrierten Authentifizierungs-Flows wie JWT, API-Keys und Step-up-Authentifizierung. Zusätzliches Tooling umfasst automatisierte CRUD-API-Generierung, Hintergrund-Job-Ausführung und Vorlagen für administrative Dashboards.
Submits multipart form data to services using native browser integration.
Altair ist ein grafischer GraphQL-API-Client, eine integrierte Entwicklungsumgebung (IDE) und ein Schema-Explorer. Es fungiert als Debugging-Tool und Kollaborationsplattform für die Ausführung von Queries, Mutations und Subscriptions gegen GraphQL-Server. Das Projekt zeichnet sich durch cloud-synchronisierte Workspaces aus, um Query-Sammlungen innerhalb von Teams zu organisieren und zu teilen. Es bietet ein flexibles Erweiterungs-Framework, das die Installation und Ausführung von Drittanbieter-Plugins in isolierten Sandboxes ermöglicht. Die Plattform deckt eine Vielzahl von Funktionen ab, darunter KI-gestützte Query-Erstellung, visuelle Schema-Erkundung und Echtzeit-Daten-Subscriptions über mehrere Transportprotokolle. Zudem enthält sie Tools für Request-Automatisierung durch Pre- und Post-Request-Scripting sowie Dienstprogramme zur Verwaltung von Umgebungsvariablen und zur Analyse von Response-Metadaten. Altair ist als Desktop-Anwendung, Browser-Erweiterung und webbasierte Anwendung verfügbar und kann auf privaten Servern gehostet werden.
Supports sending multiple binary files as variables using the GraphQL multipart request specification.