gpt4 book ai didi

visual-studio - IIS Express 配置中的 allowdoubleescaping = "true"不起作用

转载 作者:行者123 更新时间:2023-12-03 16:03:48 32 4
gpt4 key购买 nike

我得到 HTTP 错误 404.11 - 未找到
请求过滤模块用于拒绝包含双转义序列的请求。

当我向 Blazor 中的 .razor 页面发送请求时出错,该链接是动态构建的并发送给用户电子邮件:

string confirmationLink = $"{HttpContext.Request.Scheme}://{Request.Host}/account/confirmemail/{System.Web.HttpUtility.UrlEncode(user.Id)}/{System.Web.HttpUtility.UrlEncode(confirmationToken)}";

我在五个地方修改了 IIS Express 配置文件:
  • “C:\Windows\System32\inetsrv”中的 web.config
  • applicationhost.config 在
    "C:\Program Files\IIS Express\AppServer"
  • “C:\Program Files\IIS Express\config\templates\PersonalWebServer”中的 applicationhost.config
  • “C:\Program Files (x86)\IISExpress\AppServer”中的 applicationhost.config
  • “C:\Program Files(x86)\IIS Express\config\templates\PersonalWebServer”中的 applicationhost.config

  • 在所有情况下,我都修改了
    <requestFiltering allowDoubleEscaping="true">

    “web.server”“安全”部分中的标签。但我仍然得到错误。有什么解决办法吗?

    最佳答案

    这对我有用...

  • 查找applicationhost.config IISExpress 的文件我查找了 IIS Express系统托盘中的图标(Windows 10 的右下角)。
  • 我右键单击 IIS Express 图标并单击 "Show All Applications" .
  • 来自 Running Applications 的列表我点击了Site Name我想修改谁的配置文件。
  • 单击站点名称后,Config:出现在下面。
  • 我点击了Config:右边的路径这打开了applicationhost.config Visual Studio 中的文件。
  • 我点击了Ctrl-F并搜索了 <requestFiltering>我改为 <requestFiltering allowDoubleEscaping="true">
  • 关于visual-studio - IIS Express 配置中的 allowdoubleescaping = "true"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56463044/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com