【发布时间】:2015-10-05 00:07:30
【问题描述】:
当我用户输入日期时间 fromDate 和 toDate it webapi 时,我将数据传递到 url 我收到错误请求,因为 ':' 顺便说一句,我在我的 web 方法上使用 [System.Web.Http.Route("api/{fromDate:datetime}/{toDate:datetime}/searchDateRange")] 但不工作有人可以帮助我
错误
“/”应用程序中的服务器错误。
从 客户 (:)。
描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。
异常详细信息:System.Web.HttpException:潜在危险 检测到来自客户端 (:) 的 Request.Path 值。
来源错误:
在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈跟踪:
[HttpException (0x80004005): 有潜在危险的 Request.Path 从客户端检测到值 (:)。]
System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9693412
System.Web.PipelineStepManager.ValidateHelper(HttpContext 上下文) +53版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34248
[System.Web.Http.Route("api/{fromDate:datetime}/{toDate:datetime}/searchDateRange")]
public IEnumerable<FormViewModelBase> GetFormsByDateRange(DateTime fromDate, DateTime toDate)
{
//codehere
}
【问题讨论】:
标签: c# asp.net datetime asp.net-web-api