您能否建议我,如果在用户表单中发出无效请求而页面终止或中断,我如何在标题中设置412个http代码。
我在验证函数中使用的代码
if(bad request){
header('HTTP/1.1 412 Precondition Failed', true, 412);
}
注意:只有标题应设置http代码,页面将返回用户表单并带有错误信息
验证功能
function validateContactData($postData){
$db = &JFactory::getDBO();
$errorMsg = array();
$builder_name = $this->emptyReplace($postData['builder_name']);
if($builder_name == '' ){
header('HTTP/1.1 412 Precondition Failed', true, 412);
$errorMsg['builderNmError'] = "Please Select builder Program. ";
}
return $errorMsg;
}
答案 0 :(得分:0)
我找到了我在下面使用的解决方案,用于设置标题响应而不会卡住页面。
routes.MapRoute(
name: "default",
template: "{controller}/{action}",
defaults: new { controller = "auth", action = "signin" }
);