20 Repos
Utilities for sending form-encoded and multipart data via HTTP POST requests.
Distinct from Form Data Support: Distinct from Form Data Support: focuses on the client-side submission of form data, not general form handling.
Explore 20 awesome GitHub repositories matching web development · Form Data Submission. Refine with filters or upvote what's useful.
Axios is a promise-based HTTP client used to make asynchronous network requests in both browser and Node.js environments. It functions as a multi-environment network adapter that abstracts the transport layer to ensure consistent behavior across different runtimes. The project distinguishes itself through a request lifecycle management system that allows for the cancellation of active requests, the setting of timeouts, and the monitoring of upload and download transfer progress. It includes a mechanism for intercepting network traffic, enabling the transformation of outgoing requests and inco
Provides utilities for submitting HTML form data as multipart or URL-encoded payloads via HTTP POST.
🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
Ky submits FormData or URLSearchParams as request bodies, automatically setting the appropriate Content-Type header.
react-dropzone is a React hook and HTML5 drag-and-drop wrapper used to create interactive areas that accept files via drag-and-drop or a native system file picker. It serves as a web file system interface, bridging browser interfaces with the operating system's file selection process. The project distinguishes itself by managing complex event propagation to isolate drop zones and providing global drag-state detection for document-wide visual feedback. It supports both traditional hidden input triggers and the modern browser File System Access API for secure context integration, and it can det
Enables dropped files to be included in standard multipart HTML form submissions via hidden inputs.
node-fetch ist eine leichtgewichtige HTTP-Client-Bibliothek, die die browser-standardisierte Fetch API für Node.js implementiert. Sie bietet eine auf Promises basierende Schnittstelle für asynchrone Netzwerkanfragen, um Daten aus serverseitigen Umgebungen abzurufen oder zu senden. Das Projekt ist auf speichereffiziente Datenverarbeitung durch die Nutzung von Request- und Response-Streaming spezialisiert. Dies ermöglicht die inkrementelle Verarbeitung großer Netzwerk-Payloads über native System-Streams, um Speichererschöpfung zu vermeiden. Die Bibliothek deckt ein breites Spektrum an Netzwerkfunktionen ab, einschließlich der Verwendung benutzerdefinierter HTTP-Agenten für DNS- und SSL-Konfiguration, Request-Abbruch mittels Abort-Signalen sowie die Handhabung verschiedener Inhaltskodierungen und Formular-Datenübermittlungen.
Supports sending request payloads using encoded forms and multipart data for text and file uploads.
llrt is a low-latency JavaScript runtime based on the QuickJS engine, specifically designed for executing asynchronous functions in serverless environments. It provides a lightweight execution layer optimized for fast startup times and minimal memory usage when running ES2023 workloads. The project differentiates itself by bundling natively optimized cloud service SDKs directly into the runtime binary to eliminate external dependency loading. To further reduce cold start latency, it implements parallel connection warming for TLS and network handshakes during the startup phase. The runtime co
Supports constructing and transmitting multipart form data using a fetch-compatible interface.
LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on
Provides examples of submitting form-encoded and multipart data via HTTP POST requests.
DataTables is a feature-rich HTML table library that transforms static HTML tables into interactive data grids with sorting, paging, filtering, and server-side processing support. It provides a client-side rendering engine that handles table rows, pagination, and sorting entirely in the browser, while also offering a server-side processing pipeline that offloads sorting, filtering, and paging operations to a backend for efficient handling of large datasets. The library distinguishes itself through its plugin-based extension system, which allows custom functions and widgets to modify table beh
Configures Ajax submissions to send form data as JSON or standard HTTP parameters.
Phoenix LiveView is an Elixir-based framework that renders HTML on the server and sends only the changed parts to the client over a persistent WebSocket connection. It operates on a process-per-connection model, where each user session runs in its own isolated Elixir process for fault tolerance and independent state management, and includes a LongPolling fallback transport for environments where WebSocket connections are unavailable. The framework provides server-side rendered diffs and WebSocket-based state synchronization to maintain a continuous bidirectional channel between server and cli
Sends form data to the server on submission and updates the page accordingly.
Ion is an asynchronous HTTP client library for Android that handles network requests, JSON parsing, image loading, and file downloads. It provides a fluent builder pattern for constructing requests and supports automatic JSON deserialization into Java objects using Gson, along with in-memory image caching and multipart form-data encoding. The library distinguishes itself through its support for request cancellation via Future objects, allowing individual or bulk cancellation of in-flight requests to avoid wasted bandwidth and stale callbacks. It also includes proxy-aware request routing for d
Send HTTP POST requests with text, JSON, form-encoded, or multipart/form-data bodies and read the response.
Wuhan2020 is an open platform for collecting, validating, and visualizing epidemic relief data, originally focused on coordinating community response during the COVID-19 crisis. It aggregates information on hospitals, factories, logistics providers, hotels, and donations from multiple sources into a central repository, making it accessible through an interactive geographic map and a programmatic API. The platform distinguishes itself by using GitHub issues as its primary data store, with label-driven organization and command-based task assignment that allows volunteers to claim and track work
Accepts categorized form submissions for hospitals, factories, logistics, hotels, and donations.
MechanicalSoup ist eine Python-Webautomatisierungsbibliothek und ein Scraping-Framework, das dazu entwickelt wurde, Browsersitzungen zu simulieren und Websites zu navigieren, ohne JavaScript-Ausführung zu erfordern. Es fungiert als HTML-Parsing-Tool und HTTP-Session-Manager, was den programmatischen Abruf von Seiteninhalten und die Automatisierung von Web-Interaktionen ermöglicht. Die Bibliothek zeichnet sich durch die Kombination von Session-Persistenz mit automatisierter Formularinteraktion aus. Sie bildet Benutzerdaten auf HTML-Eingabefelder und Auswahlboxen für die programmatische Übermittlung ab und verwaltet authentifizierte Zustände durch das Management von Cookies und User-Agent-Headern über mehrere Anfragen hinweg. Sie enthält zudem Diagnose-Tools, die den aktuellen HTML-Status zur visuellen Überprüfung in einem externen Browser in eine lokale Datei exportieren. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich headless HTTP-Navigation, Inhalts-Extraktion via CSS-Selektoren und regulären Ausdrücken sowie automatisiertem Datei-Download. Es unterstützt zudem die Ausführung von Keyword-Suchen und die Inspektion von HTML-Elementen, um Benutzerbewegungen durch Website-Hierarchien zu simulieren.
Populates and submits HTML forms automatically to perform bulk data entry tasks.
Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit, functional, and acceptance testing. It serves as a tool for automating real desktop and mobile browsers via the WebDriver protocol and acts as a client for testing REST and SOAP APIs. The framework is distinguished by its support for Behavior-Driven Development, allowing users to write human-readable test specifications in Gherkin language to align technical tests with business requirements. It implements actor-based action mapping to connect these natural language steps to executabl
Automates entering text, selecting options, and attaching files to submit data via browser forms.
MechanicalSoup ist eine Python-Webautomatisierungsbibliothek, die dazu entwickelt wurde, Browserverhalten zu simulieren. Sie fungiert als Toolkit für Web-Scraping und Automatisierung und bietet eine HTML-Parsing-Engine sowie einen HTTP-Session-Manager, um programmatisch mit Websites zu interagieren. Die Bibliothek ermöglicht headless Web-Interaktion durch Nachahmung einer echten Benutzersitzung. Sie verwaltet den persistenten Zustand durch Cookie-Handling und automatisches Folgen von Redirects, was die programmatische Website-Navigation und die Simulation komplexer Browser-Interaktionen ermöglicht. Ihre Funktionen decken das automatisierte Ausfüllen und Absenden von Formularen unter Verwendung von CSS-Selektoren sowie die Datenextraktion aus HTML-Antworten ab. Das Toolset enthält Utilities zum Herunterladen verlinkter Dateien, zur Spezifikation benutzerdefinierter User-Agents und zur Suche nach Seiten basierend auf spezifischen Keywords. Es bietet zudem Diagnose-Tools, um den aktuellen Seitenstatus zur visuellen Überprüfung in einem Browser zu rendern.
Selects HTML forms via CSS selectors and populates input fields before triggering a submission.
req ist eine verkettbare HTTP-Client-Bibliothek für Go, die darauf ausgelegt ist, die Anfragekonfiguration und die automatische Antwort-Dekodierung in Strukturen zu vereinfachen. Sie bietet einen Request-Builder mit flüssiger Schnittstelle, der es Entwicklern ermöglicht, Anfrageeigenschaften inkrementell zu definieren und HTTP-Logik in wiederverwendbare API-SDKs zu kapseln. Das Projekt zeichnet sich durch einen TLS-Fingerprint-Emulator aus, der Netzwerk-Signaturen von Browsern nachahmt, um Bot-Erkennung und Crawler-Filter zu umgehen. Es enthält zudem einen parallelen Datei-Downloader, der Übertragungsgeschwindigkeiten durch das Abrufen großer Remote-Dateien in parallelen Segmenten erhöht. Die Bibliothek deckt eine breite Oberfläche an Netzwerkfunktionen ab, einschließlich einer steckbaren Middleware-Pipeline für zentralisierte Fehlerbehandlung und Telemetrie, zustandsbehaftetes Cookie-Management und automatische Proxy-Rotation. Sie unterstützt verschiedene Authentifizierungsschemata, detaillierte Messungen der Netzwerkleistung und anpassbare Logik für Anfrage-Wiederholungen. Zudem bietet sie Dienstprogramme für das Mocking von HTTP-Antworten, um Unit-Tests ohne Remote-Server zu erleichtern.
Supports sending form-encoded and multipart data via HTTP requests with multiple values per key.
Mechanize ist eine Ruby-Bibliothek für Webbrowser-Automatisierung und Headless-Browser-Emulation. Sie ermöglicht das programmatische Navigieren auf Webseiten und das Simulieren menschlichen Verhaltens ohne grafische Benutzeroberfläche. Die Bibliothek bietet eine automatisierte Schnittstelle zum Ausfüllen und Absenden von Webformularen, einschließlich Textfeldern, Checkboxen und Datei-Uploads. Sie verwaltet zustandsbehaftete Sitzungen durch automatisches Speichern und Senden von Cookies über mehrere Anfragen hinweg, um Benutzerauthentifizierung und Identität aufrechtzuerhalten. Zusätzliche Funktionen umfassen Web-Data-Scraping, die Möglichkeit zum Herunterladen von Remote-Webinhalten und die Pflege eines chronologischen Navigationsverlaufs zur Nachverfolgung besuchter Seiten. Das System parst HTML-Antworten in ein strukturiertes Objektmodell, um programmatische Abfragen und Interaktionen mit Seitenelementen zu ermöglichen.
Provides a programmatic interface for populating and submitting various HTML form input types.
CodeceptJS ist ein NodeJS-End-to-End-Testframework zur Automatisierung von Akzeptanztests für Web-, Mobil- und Desktop-Anwendungen. Es dient als plattformübergreifender Testautomatisierer und BDD-Tool (Behavior-Driven Development), das Feature-Dateien auf Step-Definitionen abbildet, um technische Tests mit Geschäftsanforderungen in Einklang zu bringen. Das Projekt zeichnet sich durch KI-gestützte Testwartungsfunktionen aus, die maschinelles Lernen nutzen, um defekte Element-Selektoren bei Änderungen der Benutzeroberfläche automatisch zu identifizieren und zu reparieren. Es verfügt zudem über eine treiberunabhängige Abstraktionsschicht, die es ermöglicht, dieselben Testsuiten über verschiedene Browser-Engines, Betriebssysteme und mobile Plattformen via Appium auszuführen. Das Framework deckt ein breites Funktionsspektrum ab, einschließlich Browser- und Mobilautomatisierung, API-Mocking und -Testing sowie visuellem Regressionstesting. Es implementiert Architekturmuster wie das Page Object Model und Dependency Injection und bietet Observability-Tools wie aktionskommentierte Screencasts und automatisierte Fehleranalyse. Das Projekt bietet eine Befehlszeilenschnittstelle für Test-Scaffolding und interaktives Debugging.
Simulates user input by entering text and selecting options in web forms using various selectors.
Robobrowser is a Python web scraping library that provides a headless browser emulator and an HTML DOM parser. It is designed to programmatically navigate websites, interact with HTML forms, and extract data from web pages. The tool includes a web request caching mechanism to store previously fetched web content, reducing network traffic and increasing loading speeds for repeated requests. It covers capabilities for automated web navigation, programmatic web scraping, and web form automation, including the ability to populate input fields and trigger submission events. The system also manage
Simulates user interaction by automatically entering text and submitting data through web forms.
Final Form is a framework-agnostic form state management library that tracks values, errors, and validation states for web applications. It operates as a reactive state engine, allowing individual form inputs to subscribe only to the specific state slices they require, such as values, touched status, or errors, in order to prevent unnecessary component re-renders across large forms. The library manages core form orchestration features including field registration, initialization, submission handling, typed data support, and integration with standard document elements or component-based rende
Triggers validation checks and executes designated handler functions with collected form values upon submission.
This project is a JSON schema form builder and dynamic form generator. It functions as an API-driven data collector that creates customizable input fields and layouts based on JSON schema definitions. The system serves as a schema-based input validator, enforcing data integrity through predefined schemas and providing real-time feedback to users. It allows for the creation of web forms where input types, labels, and placeholders can be modified without changing the source code. The tool manages the end-to-end workflow of interactive user input, covering dynamic form generation, client-side d
Ships utilities for sending collected form data to remote endpoints via HTTP POST requests.
Simple-Ajax-Uploader is a dependency-free JavaScript library designed to handle asynchronous file transfers from the client side to a server. It enables background data transmission, allowing files and associated metadata to be uploaded without requiring a full page reload. The library distinguishes itself through its broad compatibility, providing consistent functionality across both modern web browsers and older environments, including legacy versions of Internet Explorer. It achieves this by utilizing a combination of binary streaming for modern browsers and hidden iframe techniques for ol
Bundles additional metadata and input fields with file uploads to ensure all related information is processed in a single request.