通过soap UI消费时WCF Web服务的Formatter错误

问题描述 投票:0回答:2

我正在消耗https wcf服务,其中输入字符串useremail,如果我把有效的字符串或电子邮件,没有问题。但如果我把<test>test(1)</test>.Through肥皂UI我得到一个大错误像“The formatter through an exception while trying to deserializ....End element 'useremail' from namespace'' expected",在视觉工作室charcters <>将转换为ltgt。我们的安全团队正在通过soap ui检查webservice并且不希望在Soap UI中出现这个大错误消息。所以我正在考虑通过代码捕获这些异常并显示一般简单消息的方法。我在代码中做的另一件事是我正在验证'useremail'是否是有效的电子邮件。但是当通过soap UI触发时,它根本没有达到验证而是给出了很大的错误。

我做了以下片段代码,但这根本没有达到代码

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
2个回答
1
投票

我认为问题不在于SoapUI。应该用各自的XML字符引用正确替换“非法字符”。

<和>需要分别转换为&lt;&gt;

但我希望XML解析器能够为您处理。

© www.soinside.com 2019 - 2024. All rights reserved.