15 个仓库
Mechanisms for binding method arguments to URL query strings, including object flattening.
Distinct from Query Parameters: Focuses on the outbound binding of parameters to the URL, not the inbound parsing of strings
Explore 15 awesome GitHub repositories matching web development · Query Parameter Binding. Refine with filters or upvote what's useful.
Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem
Binds method parameters to URL query strings, supporting flattened objects and custom collection formats.
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
Adds, updates, or deletes query string parameters on outgoing requests to alter the URL.
Alters query parameters in HTTP requests on the fly to test different scenarios.
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
Marks a property to be sent as a query parameter in the URL.
pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc
Supports binding named placeholders at the database instance level for reuse across queries.
koa2-note 是一个专注于 Koa2 Web 服务器开发和 Node.js 异步编程的项目。它提供了一个使用异步中间件管道处理请求和响应周期的 Web 服务器和 API 构建框架。 该项目强调分层后端架构,将路由、业务服务和数据模型解耦。其特色在于集成了用于持久化用户会话和应用数据的关系型数据库,以及包含用于前端资源 JSX 转 JavaScript 编译的构建过程。 功能范围涵盖后端 API 设计(包括 RESTful 路由和请求数据解析)以及使用模板引擎的服务器端渲染。它还包括对使用多部分流解析的异步文件上传、基于 Cookie 的会话管理以及用于跨域请求的 JSONP 实现的支持。 该仓库作为一个教育资源,提供了学习 Koa 框架实现和服务器架构的结构化教程和示例。
Extracts incoming URL query parameters as formatted objects from the request context.
Webssh 是一个基于浏览器的远程 Shell 和 SSH 网关接口。它作为一个基于 Web 的 SSH 客户端和终端模拟器,允许用户与远程服务器建立安全 Shell 连接,并直接通过 Web 浏览器执行命令,而无需本地终端客户端。 该服务支持使用密码或公钥身份验证进行远程服务器管理。它允许通过浏览器 URL 查询参数传递连接详情、终端设置和初始命令,从而实现自动化的会话启动和配置。 该系统提供了一个可调整大小的终端界面,支持自定义配色方案、窗口缩放和全屏模式。它可以作为独立的 Web 服务部署,也可以托管在反向代理之后。
Parses encoded values from URL query strings to initialize connection settings and terminal preferences.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Uses named placeholders in prepared statements to bind query parameters and prevent SQL injection.
This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints and resource management. It functions as an automated CRUD generator that produces controllers and services for standard database operations, accelerating the development of RESTful APIs. The toolkit includes a REST query parser that translates complex URL parameters into structured database filters, pagination, and sorting rules. It also operates as an API response serializer to control the exposure of entity fields and manage nested relations within JSON responses. For extend
Translates raw URL query strings into structured internal objects for pagination, sorting, and relational joins.
Ziggy is a frontend routing bridge that exports server route definitions to JavaScript or JSON for use in browser-based applications. It acts as a named route resolver, synchronizing server-defined routes with the client to generate full URLs from named routes without hardcoding paths. The project includes a TypeScript route generator that creates type definitions for backend routes, providing static type checking and autocompletion. It also provides dedicated integration hooks and plugins for React and Vue to make routing capabilities available within component-based frameworks. Beyond URL
Maps JavaScript objects to URL parameters using registered binding keys or fallback identifiers.
本项目是一个针对 Ruby on Rails 的静态分析工具和 Linter,旨在识别架构异味和最佳实践违规。它充当 Rails 应用的代码质量 Linter、架构审计员、安全扫描器和性能分析器。 该工具评估控制器、模型和视图模板之间的关注点分离,以减少技术债务。它识别次优的编码模式并强制执行风格一致性,同时专门扫描安全漏洞,如模型中未受保护的批量赋值。 分析范围涵盖检测低效的数据库查询和内存密集型数据检索模式。它还审计路由设计、验证记录持久化,并识别不当的错误处理和时区配置错误。 用户可以通过配置文件定义要启用或禁用的代码检查来管理分析。
Checks for direct modification of request parameters to prevent data loss during processing.
该项目是一个综合性的 iOS 应用开发框架,专注于构建具有自定义用户界面组件、异步任务管理和本地数据持久化的移动应用。它作为软件工程的技术知识库,提供用于以 Markdown 格式组织和发布架构分析与笔记的工具。 该框架通过一个强大的基于文档的存储层脱颖而出,该层利用 BSON 格式的记录在 NoSQL 文档存储中执行 CRUD 操作。它提供广泛的系统集成功能,包括专门的应用扩展通信、跨沙盒消息传递和原生共享表单呈现,从而允许宿主应用与系统级服务之间的无缝交互。 该项目涵盖了广泛的功能面,包括具有线程安全同步的高级并发管理、卸载到后台的 UI 渲染以保持响应性,以及全面的国际化支持。它还包括面向开发者的工具,用于静态类型生成、自动化资源映射和交互式原型构建,以及用于地理信标监控和自适应图表生成的专门工具。
Retrieves specific subsets of data from a server by passing JSON formatted query criteria through URL parameters.
Gorp is a lightweight object-relational mapper for Go that binds structs to relational database tables. It functions as a relational data mapper and SQL dialect abstraction layer, automating the translation between application data and relational rows. The project provides a translation layer that generates vendor-specific SQL for PostgreSQL, MySQL, SQLite, Oracle, and SQL Server. It distinguishes itself by implementing optimistic locking via version columns to prevent concurrent update conflicts and providing a database schema generator to create tables and indexes from object definitions.
Binds the results of raw SQL queries to Go slices, structs, or primitive types.
springdoc-openapi is a library and toolset that analyzes Spring applications at runtime to produce machine-readable OpenAPI specifications in JSON and YAML formats. It serves as an integrator that extracts API metadata from Java source code and annotations to automate documentation for Spring-based services. The project distinguishes itself through its ability to aggregate API specifications from multiple remote microservices into a single unified interface and provide multiple visualization options, including Swagger UI and Scalar. It also offers a dedicated plugin for exporting documentatio
Expands complex request objects into individual query parameters to simplify the API documentation contract.
Script-Hub is a system for translating proxy rule sets and converting configuration modules between different network proxy environments. It serves as a translator and converter that enables cross-platform compatibility for rewrite rules and script-based logic. The project includes a script interop layer that normalizes header casing and handles execution errors to ensure scripts run consistently across different tools. It also provides a remote configuration manager for importing, updating, and modifying proxy modules and parameters via web URLs. The software covers a range of capabilities
Enables customization of proxy behavior by editing specific parameters within remote configuration URLs.