问题标签 [request-validation]

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 投票
1 回答
658 浏览

asp.net - 无法对 URL“/x:)”禁用 ASP.NET 请求验证

当我访问/x:)我的 ASP.NET MVC 5 应用程序的 URL 时,我收到此错误:

这是完整的堆栈跟踪。

我想完全禁用请求验证。我不需要它,我甚至需要处理像这样的奇怪 URL。

我已经应用了所有这些设置,但它们不起作用:

如何完全避免请求验证?

0 投票
0 回答
26 浏览

asp.net - 在同步回发之前做一些事情

我有一个富文本框,可以在文本区域中生成 HTML 标记(即名为 nicEdit 的 JavaScript 库)。但是,因为服务器有请求验证,我不能禁用它,所以我必须在提交之前对 HTML 文本进行编码。为了做到这一点,我需要能够检测到何时发生回发(即当页面被重新加载时),以便在将 textarea 的 HTML 内容发送到服务器之前对其进行编码。

我发现了一个 SO question,展示了如何使用异步回发请求而不是同步回发请求来做到这一点。

这怎么可能实现?谢谢你。

0 投票
1 回答
267 浏览

swift - 调用 validate() 时,通用 Alamofire 调用函数中的 Observable.create 不起作用

我想通过“通用”功能使用 Alamofire 发出经过验证的网络请求。如果我根本不使用 RX 或者我不调用 validate() 或 anyCustomValidate() 它工作正常,但如果我将它与 Observable.create 和 validate() 一起使用,如下所示,它不起作用。这就是它的作用:

但随后什么也没有发生……

这是我的通用功能:

这就是我使用它来获得特定响应的方式:

这就是我调用函数的方式:

这是我的请求重试器:

过了一会儿,这会打印在控制台日志上:

0 投票
1 回答
213 浏览

javascript - not able to validate array of objects correctly using is-my-json-valid npm module

I am using is-my-json-valid npm module to validate incoming http request. I defined schema to validate array of objects . This npm module failed to validate objects inside array correctly.

I have defined the schema as mentioned below:

Actual: should be valid true null

Expected: since, libraries array had mandatory "id" property as i'm not providing it it should throw validation error but it gives true.

can someone help on this ?

0 投票
1 回答
446 浏览

java - 即使请求正文中存在错误,BindingResult 也不会显示错误

我要验证传入的请求正文是否存在字段验证错误,但 BindingResult 中没有发现任何错误。

我曾尝试在 DTO 中使用 @Valid 注释和约束注释,但它不起作用。

这是我的控制器类

管理员控制器

这是 DTO

通用请求

标头DTO

员工更新请求 DTO

用户详情DTO

角色详情DTO

即使我没有从 UserDetailsDTO 发送某些字段,BindingResult 错误检查也会在以下行中失败:

发送的请求正文示例:

如上所示,我没有发送 emailId 和 countryCode ,但这通过了验证。如果任何验证失败,期望得到验证错误。

如何对此请求正文进行验证?

0 投票
1 回答
294 浏览

php - 如何使用请求验证 Laravel 中的数组?

我发送到Laravel这个JSON数据:

我有一个 StoreRequest 类扩展FormRequest

在我的控制器中,我有这段代码,但它不适用于数组:

我在请求规则()中找到了处理数组的解决方案:

如何更新StoreRequest和/或import()代码以避免重复行rules()

0 投票
0 回答
271 浏览

java - 如何在 Camel REST DSL 中使用 restConfiguration 的 producerApiDoc 属性验证标头

我正在使用 Camel REST DSL 为 REST 端点设置验证框架。我遇到了 RestConfiguration 属性“producerApiDoc”。我有一个 swagger/openAPI YAML 文件并试图将其作为参数传递给进行请求验证,但验证没有发生。以下是进行此配置的代码。

这是 Camel REST DSL 文档链接

我希望根据指定的 yaml 文件进行验证并抛出错误请求异常,但实际上验证没有发生,流程继续成功 OK 消息

0 投票
1 回答
4920 浏览

php - Laravel,在控制器中处理验证错误

所以我正在使用以下代码验证表单的输入:

所以基本上,表单中有两个字段,一个标题和一个正文,它们具有上述规则。现在,如果验证失败,我想直接在控制器中捕获错误,然后再重定向到视图,以便我可以发送错误消息作为对 Post 请求的响应。最好的方法是什么?我知道错误会被推送到会话中,但这是视图要处理的,但我想在控制器本身中处理此类错误。

谢谢

0 投票
1 回答
1285 浏览

openapi - Atlassian Swagger 请求验证器 - Spring MVC 问题

我在我的 springboot 应用程序中使用 atlassian swagger 请求验证器。我尝试按照 [官方文档][1] [1] 中的说明配置所有 bean:https ://bitbucket.org/atlassian/swagger-request-validator/src/master/swagger-request-validator-springmvc/ . 但我收到以下错误

解决此问题的任何指示都会有所帮助

0 投票
1 回答
148 浏览

asp.net-mvc - 更改 ASP.NET MVC 请求验证响应

我喜欢 ASP.NET MVC 5 的请求验证功能。我想保留它。但是,它总是会导致将内部错误 (500) 响应返回给客户端。这不太对;真正的问题是这是一个错误的请求!我想返回一个错误请求 (400) 状态代码,并可能返回一个更好看的错误页面。

虽然我发现了很多关于禁用请求验证或实现您自己的自定义验证逻辑的有用信息,但在我所有的搜索中,我还没有找到一种方法来自定义验证失败后的响应。

我怎么做?可能吗?

编辑:我不是在谈论模型验证,而是在谈论请求验证