问题标签 [validate-request]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
132 浏览

c# - MVC 控制器,具有相同等效传入参数的模型,无效

我想知道如何问这个问题,但不知何故我必须......

TL;博士。我曾在一个系统上工作过,由其他人传给我,在某个地方运行,他们带着他们的有线请求和想法来了。所以我说让我们做 X 的事情并完成它,但是当我运行它时,我发现它并没有像以前那样工作......调试应用程序,我到达地方,测试测试测试和查看,比如我一整天都在这部分上崩溃,我只能说,为什么一切都是正确的,为什么数据存在​​,为什么它是有效的,但控制器仍然说它是无效的:|

出色地。今天我回到同一个项目,同一个问题点,这就是我所看到的:

这是我发送的请求:

我使用的模型:

在这里,当我调试时:

在此处输入图像描述

你看到了吗?'ConfirmUser' 填充了“a”,它会产生错误,但更重要的是,它不是 'ConfirmUser',它是 'confirmUser' 以小 'c' 开头,并且来自其他具有相同名称的角度对象,它甚至在我的模型中不存在,但由于它具有相同的名称,控制器让它进来,让它参与进来。给我带来很多问题和头痛。现在我抓住了它,我必须解决它,但是我应该如何告诉控制器忽略它?

更新,我忘了告诉你我使用的是 MVC.Net WebAPI 2 控制器,而不是 MVC 控制器

0 投票
0 回答
82 浏览

c# - 使用 IIS 的 URL 重写 2 模块进行 URL 路由后的问题

ASP.NET 在请求中检测到具有潜在危险的数据,因为它可能包含 HTML 标记或脚本。

使用 IIS 的 URL Rewrite 2 Module 进行 url 路由后,会引发上述错误。我知道错误的原因是我的输入参数之一包含无效的 URL 字符(即“<”)。

我只是想知道,当我不使用 URL 重写模块时,之前没有抛出这个错误。另外,如果不推荐将validateRequest设置为FALSE ,如何优雅地处理此错误 。我的网站使用的是 asp.net 2。

0 投票
0 回答
102 浏览

unity3d - 崩溃账单服务统一

大家。将我们的应用程序更新到 Play 商店时出现错误。我测试没问题,但是当用户玩游戏时,他们向谷歌服务发送了很多崩溃。希望你能帮助我知道发生了什么。谢谢你。

0 投票
1 回答
52 浏览

spring - 验证空请求

我正在开发一个 SpringBoot 应用程序。对于 POST 端点,没有要传递的请求正文。我的服务工作正常。但是当我在请求正文中传递一些值时它也可以工作。如果在请求正文中传递了某些内容,理想情况下该请求应为空,我如何验证并返回错误请求?

0 投票
2 回答
2605 浏览

laravel - MethodNotAllowedHttpException($others); 验证错误时(Laravel 5.5)

我有 2 条路线:

和 TestController 如下。

Post_2查看

最后是请求验证 Post_2View 中的 checkValidate 输入

当我在 checkValidate 输入中有数据时,一切正常,但是当请求文件返回错误时,我在浏览器中看到错误

请告诉我,我该如何解决。谢谢。

0 投票
0 回答
67 浏览

c# - 潜在危险请求正在加载页面

我在 ASP.NET 4.0 网络表单中托管了一个应用程序。

当我浏览主机名/DressDetail.aspx 时?<script>alert(313)</script>&category=1&code=76 它显示如下错误消息:从客户端检测到潜在危险的 Request.QueryString 值 (="alert(313)

但是当我浏览主机名/DressDetail.aspx 时,我期待与上述相同的错误消息?<script>alert(313)</script>=1&category=1&代码=76

但它会加载页面。但它不应该。唯一的区别是后一个 url 中有一个额外的 =1。