httpHandler实现.Net无后缀名Web访问的实现解析_实用技巧

首先在Web.Config中添加HttpHandler定义:

复制代码 代码如下:

<httpHandlers>
<add verb="*" path="*" type="Encourage.wtSSOCheck"/>
</httpHandlers>

再定义HttpHandler逻辑:

复制代码 代码如下:

public class wtSSOCheck : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string a = context.Request.QueryString["reqstr"];
context.Response.Write(a);
}

public bool IsReusable
{
get
{
return false;
}
}
}

事例中是通过Get请求获取参数,来实现某Http重定向。
最后,部署所在的服务器上的IIS还需要做下设置:点击网站->属性->主目录->配置,在"通配符应用程序映射(执行顺序)"中添加可执行文件"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll",并取消选中"确认文件是否存在"即可。

这样,我们就可以通过 http://www.jb51.net/wtSSOCheck?reqstr=tteesstt 这样的路径来访问Web了。

时间: 2025-01-21 04:45:04

httpHandler实现.Net无后缀名Web访问的实现解析_实用技巧的相关文章

Asp.net 文件上传类(取得文件后缀名,保存文件,加入文字水印)_实用技巧

复制代码 代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; usi

VS2010发布Web网站技术攻略_实用技巧

VS2010 Web网站发布详解对VS2010来说,发布Web是一件相当容易的事情,也许就是这个原因导致网上关于发布网站具体细节的资料很少.然而这些正是初学者所需要的,下面我详细介绍一下Web网站发布的具体过程. 第一步:在解决方案资源管理器中右击Web应用程序名(例如:newsSystem)-->点击发布,如图所示: 第二步:在弹出的对话框中,发布方法选:文件系统,目标位置自定义(如:选桌面的test文件夹),勾选"发布前删除所有现有文件"单选框,然后点击发布即可.如图: 补充

ASP.NET中HTML页面的访问验证设置方法_实用技巧

可能有很多朋友和我一样不会留意到这样的问题,在ASP.NET中,使用其自身提供的访问验证功能(表单验证.Passport 验证.Windows 验证),并不会对静态文件(如 html.图像文件.文本文件等)进行访问限制,即使这些文件置于需要验证后才能访问的文件夹下,匿名用户仍然可以访问到这些文件.这是因为静态文件默认是由 IIS 处理,IIS 在接收到对这些文件的请求后,并不会转交给 ASP.NET 处理,所以,在 ASP.NET 中的权限验证失去了作用.换句话说,这些文件不在ASP.NET 的

ASP.NET中Web API的简单实例_实用技巧

一.Web API的路由 1.在Visual Studio中新建MVC4项目,在App_Start目录下有一个WebApiConfig.cs文件,这个文件中就是相应的Web API的路由配置了. 2.Web API 框架默认是基于 Restful 架构模式的,与ASP.NET MVC 有区别的是,它会根据 Http 请求的 HttpMethod(Get.Post.Put.Delete)来在Controller 中查找 Action,规则是:Action 名中是否以Get.Post 开头?Acti

mvc file控件无刷新异步上传操作源码_实用技巧

前言 上传文件应该是很常见必不可少的一个操作,网上也有很多提供的上传控件.今天遇到一个问题:input控件file无法进行异步无刷新上传.真真的感到别扭.所以就尝试这去处理了一下.主要分三个部分:上传类的封装,html input控件file处理和后台controller的调用. 上传封装类: 此类主要两个功能,一些简单的筛选和文件重命名操作. 文件的筛选包括: 文件类型,文件大小 重命名: 其中默认为不进行重命名操作,其中重命名默认为时间字符串DateTime.Now.ToString("yy

VS2010新建站点发布并访问步骤详解_实用技巧

今天小编就带大家学习如何实现VS2010从新建站点到访问亲们的网站,我们的学习流程: 新建网站--IIS配置--发布网站-访问网站 大家是不是等着急了,下面就进入今天的主题! 我们在开发asp.net时,首先学会的就是在平台上新建一个站点,所谓"唱大戏搭架子",也是这么个道理,我们站点发布第一步就是新建网站. 我们首先打开VS2010,如下: 我们按照上图所示,点击"网站",选择开发语言"C#",来新建一个空网站.如下: 我们再来选择站点的位置,

推荐8项提高 ASP.NET Web API 性能的技术_实用技巧

在本文中,我将介绍8项提高 ASP.NET Web API 性能的技术. 1) 使用最快的 JSON 序列化工具 JSON 的序列化对整个 ASP.NET Web API 的性能有着关键性的影响.在我的一个项目里,我从JSON.NET 序列化工具转到了ServiceStack.Text有一年半了. 我测量过,Web API 的性能提升了20%左右.我强烈建议你去尝试一下这个序列化工具.这里有一些最近的流行序列化工具性能的比较数据. 来源:theburningmonk 更新: 似乎It seams

网页WEB打印控件制作_实用技巧

在WEB系统中,打印的确是比较烦人的问题,如果我们能制作一个属于自己的自定义的打印插件,那么我们在后续自定义打印的时候能随心所欲的控制打印,这样的效果对于程序员来说是非常开心的一件事件,本文将自己开发编写的C# 制作的HTML打印插件分享出来,让有同样需求的朋友提供一个参考:此插件是基于Microsoft .NET Framework 2.0 开发的,缺点是每台客户端在安装插件时,必须要安装Microsoft .NET Framework 2.0 :本插件能实现 页眉.页脚.表头.标题.表尾的分

asp.net SqlHelper数据访问层的使用_实用技巧

本文章主要介绍SqlHelper使用. 每个项目都要用到数据访问层,我做的也不例外,但是我把数据访问层做成独立项目,没有什么太大的目的,数据访问层,仅仅做数据访问用,不包含任何逻辑. 为什么要使用数据访问层? 如果不使用数据访问层,那么你的代码里会出现很多SqlConnection.SqlCommand.SqlDataReader.Open. Close--这些类和方法,而且代码量很大,让你不胜其烦,而且代码写起来,其实都是体力活,没有技术含量.因此我们要把数据访问层封装起来,方便重用.微软已经