net core-反向代理
推荐使用框架:Yarp.ReverseProxy,微软开源的框架
一基本使用
var builder = WebApplication.CreateSlimBuilder(args); builder.Services.AddReverseProxy() .LoadFromConfig(builder.Configuration.GetSection("ReverseProxy")); var app = builder.Build(); app.MapReverseProxy(); app.Run();
appsettings.json
"ReverseProxy":{ "Routes":{ "ROUTE_NAME":{ "ClusterId": "yarp", "Match": { "Path": "{**catch-all}" } } }, "Clusters":{ "yarp": { "LoadBalancingPolicy": "RoundRobin", "Destinations": { "microsoft": { "Address": "https://docs.microsoft.com/zh-cn/" }, "github":{ "Address": "https://github.com/" } } } } },
启动项目,发现可以自动调整到github官网上。
------------------分割线-------------------------------------
其他功能待续。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律