ASP.NET:获取*真实*原始URL
发布时间:2020-12-16 04:18:55 所属栏目:asp.Net 来源:网络整理
导读:在ASP.NET中,有没有办法获得真正的原始URL? 例如,如果用户浏览到“http://example.com/mypage.aspx/%2F”,我希望能够获得“http://example.com/mypage.aspx/%2F”而不是“http://example.com/mypage.aspx//”. 我当然喜欢干净的方式去做,但我可以使用反射或
在ASP.NET中,有没有办法获得真正的原始URL?
例如,如果用户浏览到“http://example.com/mypage.aspx/%2F”,我希望能够获得“http://example.com/mypage.aspx/%2F”而不是“http://example.com/mypage.aspx//”. 我当然喜欢干净的方式去做,但我可以使用反射或访问模糊属性的hacky方法. 目前,我尝试在Authorization-header(可行)中使用uri,但我不能依赖于那里总是存在的. 编辑: 我真正想要做的是能够区分“http://example.com/mypage.aspx/%2F”和“http://example.com/mypage.aspx/%2F%2F”. 看起来ASP.NET首先将“//”转换为“//”,然后将斜杠转换为单个斜杠. 所以只是重新编码它是行不通的. 解决方法
我无法测试这个,因为它只适用于IIS而不是Visual Studio中的ASP.NET Development Server,但请尝试:
Request.ServerVariables [“HTTP_URL”] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何将ASP.NET下拉列表DataTextField属性绑定到嵌套属性
- asp.net-mvc-4 – 错误:在VS2012中将MVC4升级到MVC5
- asp.net开源流程引擎API开发调用接口大全-工作流引擎设计
- ASP.NET – 从客户端访问两次网页
- asp.net-mvc – asp fontawesome 404(未找到)
- asp.net – 有一个ClientScriptManager.RegisterClientScri
- asp.net – SignalR(Hub)可以发送除信号制作者之外的消息吗
- asp.net – 如何在DotVVM viewmodel中创建会话变量?
- 在代理服务器后面设置ASP.NET应用程序的基本URL
- asp.net-mvc – 许多关系的CRUD视图,复选框
推荐文章
站长推荐
- 何时在ASP.NET MVC 2应用程序中提交NHibernate事
- asp.net-mvc – 如何使WebAPI操作只能从我的应用
- asp.net mvc 自定义pager封装与优化
- image – 在MVC webgrid中添加“加载”指示符?
- asp.net-mvc – 为什么ASP.NET MVC 4与IList for
- asp.net-mvc – ASP.NET MVC:使用EF实体作为模型
- asp.net – 在global.asax中设置的用户仅在下次请
- asp.net – 404处理程序获取“句柄未初始化”异常
- asp.net-mvc – EF,ASP MVC依赖注入.多个并发请求
- ASP.NET 路由配置
热点阅读