【发布时间】:2019-07-18 21:57:01
【问题描述】:
我正在使用https wcf 服务,其中输入字符串useremail,如果我输入有效字符串或电子邮件,没有问题。但是如果我输入<test>test(1)</test>。通过soap UI 我得到一个大错误,比如"The formatter through an exception while trying to deserializ....End element 'useremail' from namespace'' expected",在 Visual Studio 中,< 和 > 字符将转换为 lt 和 gt。我们的安全团队正在通过soap ui 检查 web 服务,不希望在 Soap UI 中出现这个大错误消息。所以我正在考虑一种通过代码捕获这些异常并显示通用简单消息的方法。我在代码中做的另一件事是我正在验证“useremail”是否为有效电子邮件。但是通过soap UI触发时,它不是完全没有达到那个验证,而不是给出一个很大的错误。
我确实遵循了 sn-p 代码,但这根本没有达到代码
try
{
bool isvalid =ValdiateXMl(request.email);
if(!isvalid)
{
"invalid email"
}
}
catch (Exception ex)
{
log.Info(ex.Message);
response.ErrorCode = -1;
}
finally
{
log.Info("invalid email");
}
【问题讨论】:
标签: c# asp.net wcf exception soapui