c# - .Net Core - 有选择地允许流量通过 HTTP?
问题描述
我有一个提供多种功能的 api。一些端点提供公开且根本不敏感的信息(图像、公交车站位置、街道名称等)。也没有正在传输的 cookie。
这些转移占总流量的 40% 以上。在盲控测试中,最终用户对响应能力的感知是显着的,也就是测试人员报告说他们觉得仅 http 的应用程序更快。
默认情况下,我的 api 强制所有流量通过 HTTPS,但我希望允许一些特定的端点通过常规 HTTP 工作。有没有办法注释控制器/方法来做到这一点?也许一种在启动时配置它的方法?
理想情况下,我希望默认行为继续是 HTTPS,并创建一个允许 HTTP 的排除列表,这样一来,不知道这一点的新端点仍然会受到保护。
解决方案
推荐阅读
- java - 如何在硒中每10秒截屏一次?
- powershell - 在 PowerShell 中使用 Chocolatey 辅助函数
- c# - C# - 通过 ADFS 身份验证检索 X-Auth-Token
- java - Swagger 参数前缀
- liquibase - 运行 Liquibase 更新时出错:权限问题
- android - 如何将数字值设置为字符串 settext 到 textview
- r - 'findstr' 不是 R 中的内部或外部命令、可运行程序或批处理文件
- java - 无法在 Google Compute Engine 中使用 80 端口启动 tomcat
- javascript - 如何使用 Selenium 将外部库插入网站
- .net - 当我尝试删除从未添加的处理程序时会发生什么?