广告位

aspnetmvc和aspnetcoremvc的区别(aspnetmvc)

大家好,小城来为大家解答以上问题。aspnetmvc和aspnetcoremvc的区别,aspnetmvc很多人还不知道,现在让我们一起来看看吧!

大家好,小城来为大家解答以上问题。aspnetmvc和aspnetcoremvc的区别,aspnetmvc很多人还不知道,现在让我们一起来看看吧!

1、创建空的asp.net mvc项目MVCRemoveHeader,并添加HomeController、Index页面

2、在VS中使用Chrome浏览器debug调试页面,在浏览器窗口按F12,进入开发者模式,依次点击【Netwrok】->【localhost】->【Headers】就可以看到如图所示的各种服务器信息

3、 注意:如果打开F12模式后,network下面看不到localhost,则刷新页面即可看到了

4、隐藏MVC版本信息(节点:X-AspNetMvc-Version)

5、 在Global.asax的Application_Start方法中添加如下代码,再次运行就没有 X-AspNetMvc-Version:

6、 MvcHandler.DisableMvcResponseHeader = true;

7、隐藏asp.net 版本信息(节点:X-AspNet-Version)

8、 在web.config文件的system.web节点下添加如下配置,再次运行就没有 X-AspNet-Version:

9、 <httpRuntime enableVersionHeader="false" />

10、 注意:默认是有httpRuntime节点的,因此只需要增加 enableVersionHeader="false"

11、隐藏X-Powered-By节点

12、 在web.config文件中添加如下节点,如果已经存在,则修改对应节点,再次运行就没有 X-Powered-By:

13、 <system.webServer>

14、 <httpProtocol>

15、 <customHeaders>

16、 <remove name="X-Powered-By" />

17、 </customHeaders>

18、 </httpProtocol>

19、 </system.webServer>

20、隐藏IIS版本信息(节点:Server)

21、 在Global.asax中添加如下代码,指定移除Server节点,再次运行就没有 Server:

22、 /// <summary>

23、 /// 隐藏 Response Header 中的Server节点(IIS版本信息)

24、 /// </summary>

25、 /// <param name="sender"></param>

26、 /// <param name="e"></param>

27、 protected void Application_PreSendRequestHeaders(object sender, EventArgs e)

28、 {

29、 HttpApplication application = sender as HttpApplication;

30、 if (application != null && application.Context != null)

31、 {

32、 application.Context.Response.Headers.Remove("Server");

33、 }

34、 }

35、做完上述几个节点隐藏前后的Response Header比对如下:

本文到此结束,希望对大家有所帮助。

本文来自网络,不代表本站立场。转载请注明出处: https://www.djladysyren.com/a-717579.html
1
上一篇金蝶财务软件免费版下载
下一篇 艾灸养生的好处与功效(艾灸养生的好处)

为您推荐

联系我们

联系我们

186 2726 9593

在线咨询: QQ交谈

邮箱: 120632399@qq.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部