gpt4 book ai didi

c# - 错误 : potentially dangerous Request. 如何能够允许包含 (&) 的 url

转载 作者:行者123 更新时间:2023-11-30 19:10:42 25 4
gpt4 key购买 nike

这是我的网址-

http://localhost:4566/PropertyMap/project/ackruti-gardenia-dahisar-&-beyond-mumbai

我得到了错误——

描述:在执行当前网络请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息: System.Web.HttpException:从客户端 (&) 检测到具有潜在危险的 Request.Path 值。

堆栈跟踪:

[HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (&).]   System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9673044   System.Web.ValidateRequestExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +35   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

我该如何解决?

最佳答案

和号 (&) 在 URL 中具有特殊含义,用于分隔查询字符串片段 部分中的元素。默认情况下,这种用法是被禁止的,因为黑客通常会像这样四处探查,试图发现漏洞。

为避免这种情况,您需要在路径上使用 URL 编码,因此与符号被编码为 %26,从而形成最终 URL:

http://localhost:4566/PropertyMap/project/ackruti-gardenia-dahisar-%26-beyond-mumbai

由于您没有指定 URL 的构造位置,因此我无法帮助您正确编码它 - 实现因语言而异。

关于c# - 错误 : potentially dangerous Request. 如何能够允许包含 (&) 的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16179162/

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