none
HttpListener 响应浏览器客户端,怎么手动设置404?让浏览器端给用户响应404页面 RRS feed

  • 问题

  • HttpListener 响应浏览器客户端,怎么手动设置404?让浏览器端给用户响应404页面?

    HttpListenerContext 可以设置 StatusCode 作为响应状态码,但是设置为404,若是浏览器端,会提示404,,并不会给客户端显示404页面。加上如下代码才会响应,但是就不是浏览器端给定的404页面,会显示网站给定的自定义的404页面。

    HttpListenerContext ctx=null;

    using (StreamWriter writer = new StreamWriter(ctx.Response.OutputStream)) { writer.Write(“处理结果”); writer.Close(); ctx.Response.Close(); }

    这个怎么解决?


    • 已编辑 Trian555 2020年6月24日 0:41
    2020年6月24日 0:40

全部回复

  • Hi Trian555,

    根据我的研究以及搜索,我发现手动404页面很难做到

    我建议你可以写一个mvc应用程序来相应404页面,你可以看看下面的链接。

    How to return 404 with asp.net mvc view

    Best Regards,

    Jack



    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2020年6月24日 9:13
    版主