40 个仓库
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.
该项目是一个 REST API 客户端库和 Google Cloud SDK 组件,将 Python 应用程序与 Google 服务集成。它作为一个基于发现的 API 客户端,利用 OAuth 2.0 集成库通过访问令牌和服务帐户来保护请求并验证身份。 该库的特色在于使用发现文档在运行时动态生成客户端。通过解析 JSON 元数据,它将 Python 方法调用映射到 HTTP 请求,并构建镜像远程服务层次结构的基于接口的资源模型。 其更广泛的功能涵盖云基础设施管理、数字广告自动化和企业帐户管理。该工具包包括用于处理大数据集分页、为二进制数据执行可恢复上传协议以及通过 API 响应模拟进行质量保证的实用程序。 该库还通过将发现文档与可用的服务接口相结合,提供技术文档生成功能。
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++ 是一个高级 HTTP 客户端库和 libcurl 的封装。它提供了一个 C++ 接口,用于发起网络请求、管理网络会话和实现数据传输。 该库的独特之处在于提供了一个能够通过回调接口执行非阻塞请求的异步 HTTP 客户端。它还作为一个用于传输文件和结构化数据的多部分表单上传器,以及一个用于通过持久连接处理实时服务器发送事件 (SSE) 的流处理器。 其更广泛的能力涵盖通过 SSL 加密和请求身份验证进行的安全 Web 通信。它包括用于通过 Cookie 持久化、代理路由和请求超时控制进行会话状态管理的工具。 该实现利用 RAII 资源管理来处理网络句柄和会话对象的生命周期。
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.
本项目是一个实现示例和参考脚本的集合,用于集成 YouTube Data、Analytics 和 Live Streaming API。它提供了用于自动化视频平台工作流以及与 REST 端点交互以管理频道内容和元数据的代码示例。 该项目的独特之处在于提供了针对安全 OAuth 2.0 授权流程的具体实现模式,包括令牌交换和凭据管理。它还包含用于通过可恢复上传协议处理大规模数据传输以及管理实时广播的专门示例。 这些示例涵盖了广泛的功能,包括视频和播放列表管理、频道品牌和布局配置,以及通过分析报告提取观看指标。其他内容还包括程序化内容搜索、评论和实时聊天审核,以及字幕轨道和元数据本地化的管理。 代码根据每种实现所使用的编程语言组织在不同的目录中。
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 是一个 Ruby HTTP 客户端库,专为构建标准化 API 客户端而设计。它将底层网络原语抽象为高级接口,允许开发人员在类中封装基础 URI 和请求配置,以保持与远程 Web 服务的交互一致性。 该库通过使用基于注册表的系统,根据响应头解析内容,自动将原始网络响应数据转换为原生 Ruby 结构。它还提供用于发送多部分表单数据和流式传输大数据载荷的专门机制,以在文件传输期间保持内存效率。 该项目涵盖了广泛的网络功能,包括执行标准 HTTP 操作、JSON 有效载荷传输以及管理安全 TLS 连接。它包括用于请求认证、响应解压缩和用于调试的网络流量记录的工具。 该库还提供了一个用于查询 Web 服务并将响应数据视为结构化对象查看的命令行界面。
Transfers large files over HTTP using streaming and multipart encoding to maintain memory efficiency.
XMPPFramework 是一个 Objective-C 通信框架和网络库,用于构建 Mac 和 iOS 的即时通讯应用程序。它为实现 XMPP 客户端、管理实时消息交换以及处理网络端点之间的结构化 XML 流提供了程序化基础。 该框架具有模块化插件架构和扩展系统,允许将自定义通信功能和协议扩展集成到数据流中。它以对 OMEMO 端到端加密的专门支持以及在意外断开连接后自动恢复会话的基于状态的连接恢复系统而脱颖而出。 该项目涵盖了广泛的通信原语,包括多用户聊天协调、基于花名册的联系人管理以及用于流式传输数据更新的发布-订阅机制。它还包括用于用户资料管理、消息传递跟踪、推送通知集成和 HTTP 文件传输的实用程序。 该库提供细粒度的日志配置,以按严重性或来源过滤输出,并将其定向到自定义目标。
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 is a JavaScript file upload library that provides a standardized interface for managing file transfers across different browser runtimes and environments. It functions as a cross-browser upload interface and manager, supporting multiple file selections and browser-based file filtering. The library distinguishes itself through specialized capabilities for handling large data and cloud integration. It includes a chunked file upload manager to split large files into smaller parts to bypass server size limits and a client-side image processor to downsize images and strip metadata before
Manages the transmission of oversized files by splitting them into chunks to bypass server limits.
ServiceStack 是一个高性能 .NET Web 框架,专为使用强类型请求和响应对象构建类型安全的 API 而设计。它作为一个基于消息的 API 引擎,将业务逻辑与传输层解耦,允许通过包括 HTTP、gRPC 和各种消息队列提供商在内的多种协议公开服务。 该框架的特点是其类型安全的 API 生成器,它从跨多种语言的服务元数据中生成原生客户端 SDK 和数据传输对象。它还包括用于微服务编排的分布式服务网关、将 C# 对象直接转换为数据库记录的代码优先 ORM,以及用于安全令牌访问的集中式身份和访问管理系统。 其更广泛的功能面涵盖通过 Pub-Sub 和服务器发送事件(SSE)进行的异步消息传递和实时事件流。它为 JSON、XML、ProtoBuf 和 MessagePack 等格式提供全面的数据序列化支持,以及包括 JWT、API 密钥和阶梯式认证在内的集成认证流程。其他工具包括自动 CRUD API 生成、后台作业执行和管理仪表盘模板。
Submits multipart form data to services using native browser integration.
Altair 是一个图形化的 GraphQL API 客户端、集成开发环境和模式(schema)浏览器。它作为一种调试工具和协作平台,用于针对 GraphQL 服务器执行查询、变更(mutation)和订阅。 该项目的特色在于提供云同步工作区,用于在团队之间组织和共享查询集合。它提供了一个灵活的扩展框架,允许在隔离的沙箱中安装和执行第三方插件。 该平台涵盖了广泛的功能,包括 AI 辅助查询编写、可视化模式探索,以及通过多种传输协议进行的实时数据订阅。它还包括通过请求前/后脚本进行请求自动化的工具,以及用于管理环境变量和分析响应元数据的实用程序。 Altair 提供桌面应用程序、浏览器扩展和 Web 应用程序版本,并可托管在私有服务器上。
Supports sending multiple binary files as variables using the GraphQL multipart request specification.