百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

ProxyKit

> 编程语言
开源

一个用于在 ASP.NET Core 上创建基于代码的 HTTP 反向代理的工具包

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个用于在 ASP.NET Core 上创建基于代码的 HTTP 反向代理的工具包

ProxyKit

[![NuGet][nuget 标识]][nuget 包] [![Feedz][feedz 徽标]][feedz 包] ⚠️ **ProxyKit 已过时。**请参阅 公告。请迁移到 YARP。 一个工具包,用于在 ASP.NET Core 中作为中间件托管的以代码为先的 HTTP 反向代理。 支持可嵌入到现有 ASP.NET Core 中的专注于代码的代理 应用程序或作为独立服务器部署。 可在任何地方部署 ASP.NET Core 可部署到 Windows、Linux、容器和无服务器 (含) 等环境中 注意事项)。

由于之前已经多次构建了代理程序,我感觉是时候制作一个包了。它是从 [ASP.NET labs][aspnet labs] 分支出来的,经过大量修改,采用了不同的 API,以便支持更广泛的代理场景(即基于 JWT 请求的路由)以及拦截代理请求/响应,以便自定义头部和(可选)请求/响应体。它还内部使用了 [HttpClientFactory],这将减轻 DNS 缓存问题,使其适用于微服务/容器环境。

  • 1. 快速入门
  • 1.1. 安装
  • 1.2. 向前传输 HTTP 请求
  • 1.3. 向前传输 WebSocket 请求
  • 2. 核心功能
  • 2.1. 自定义上游 HTTP 请求
  • 2.2. 自定义上游响应
  • 2.3. X-Forwarded Headers
  • 2.3.1. 客户端发送的 X-Forwarded-Headers
  • 2.3.2. 添加 X-Forwarded-* 头部
  • 2.3.3. 复制 X-Forwarded 头部
  • 2.4. 配置 ProxyKit 的 HttpClient
  • 2.5. 错误处理
  • 2.6. 测试
  • 2.7. 负载均衡
  • 2.7.1. 加权轮询
  • 2.8. 类型化处理程序

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#aspnetcoredotnetmiddlewareobsolete-soon

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言