add a path cgi-bin to asp.net mvc
2024-10-20 17:48:34
1.简单,但是会丢失请求数据
protected void Application_BeginRequest()
{
string url = HttpContext.Current.Request.Url.AbsoluteUri.ToString();
if (url.ToLower().Contains("cgi-bin"))
{
HttpContext.Current.Response.Redirect(url.Replace("-",""));
}
}
2.把请求数据转发到目标action
url = HttpContext.Current.Request.Url.AbsolutePath.Replace("-", "");
HttpContext context = System.Web.HttpContext.Current;
if (HttpRuntime.UsingIntegratedPipeline)
{
context.Server.TransferRequest(url, true);
}
else
{
// Pre MVC 3
context.RewritePath(url, false); IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(context);
}
最新文章
- 站在风口,你或许就是那年薪20w+的程序猿
- Atitit onvif 协议截图 getSnapshotUri 使用java
- django orm 操作
- 【BZOJ-1468】Tree 树分治
- Scrapy源码学习(二)
- FAQ: Python中if __name__ == '__main__':作用
- WCF中队列服务详解
- [ZooKeeper] 1 基本概念
- javascript内置对象速查(一)
- C# DataTable 转 实体类
- Redis学习之SDS源码分析
- 【转】Docker部署Tomcat及Web应用
- vsconsole
- Xamarin Essentials应用教程文件系统FileSystem
- table 表头固定 thead固定. 1) 使用jquery.freezeheader.js
- 张高兴的 .NET Core IoT 入门指南:(二)GPIO 的使用
- Ubuntu下 ssh : connect to host localhost port 22:Connection refused
- 《开源框架那些事儿22》:UI框架设计实战
- BootStrap中按钮点击后被禁用按钮的最佳实现方法
- c++标准库vector&;list使用练习
热门文章
- 聊聊 iOS 开发中的协议
- C# 之 读取Word时发生 “拒绝访问” 及 “消息筛选器显示应用程序正在使用中” 异常的处理
- swift和oc区别----属性部分(参考官方swift2.1文档)
- 【排障】编译安装Mysql并使用自启动脚本mysqld后报错
- OQL对象查询语言
- oracle拼接字段用||
- 微信平台(一)--获取access_token
- 要源码的快来啊,价值500的OA商业源码免费送给大家,望大家年底奖金多多......
- java基础之Java变量命名规范
- NetMQ(ZeroMQ)Client =>; Server =>; Client 模式的实现