我已经使用 AngularJS 完成了客户端表单验证,它就像一个魅力!
然后,我实现了服务器端验证,我想通过向服务器发送错误数据来测试它。AngularJS(客户端表单验证)不允许我向服务器发送错误数据!
我能做些什么?
(不能选择禁用 Javascript,因为它会停止所有 ajax 调用,因此在我的应用程序中不会调用服务器端方法)
问题总结:
用户妥协前端验证(是的,它发生在实践中!),我怎样才能做同样的测试?
我已经使用 AngularJS 完成了客户端表单验证,它就像一个魅力!
然后,我实现了服务器端验证,我想通过向服务器发送错误数据来测试它。AngularJS(客户端表单验证)不允许我向服务器发送错误数据!
我能做些什么?
(不能选择禁用 Javascript,因为它会停止所有 ajax 调用,因此在我的应用程序中不会调用服务器端方法)
问题总结:
用户妥协前端验证(是的,它发生在实践中!),我怎样才能做同样的测试?
你问的没有多大意义。Angular 不会以任何理由阻止请求的发送。如果您的表单这样做,那只是因为您已经对其进行了编码。因此,在您的情况下禁用验证只是注释掉强制执行它的代码的问题(如果您使用自定义验证器,则情况并非如此。在这种情况下,完全禁用验证可能会困难得多) .
但是,我不会那样做。为了测试您的服务器端验证,我建议您执行以下操作之一: