【问题标题】:Soap Ui serialization errorSoap Ui 序列化错误
【发布时间】:2019-12-11 22:02:10
【问题描述】:

a:反序列化失败 格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数http://tempuri.org/:alert 时出错。 InnerException 消息是“反序列化 PerformanceManagement.BusinessObjects.Alert 类型的对象时出错。值 '' 无法解析为类型 'Int32'。'。有关更多详细信息,请参阅 InnerException。

您好,当我将空值传递给服务中的 int 参数时,我得到了这个响应。我正在使用 wcf 服务。如果输入类型是字符串,那么它工作正常,如果它是 int,那么它会显示在 soapui 异常之上。

请帮我解决这个问题。 提前致谢

【问题讨论】:

    标签: serialization soapui


    【解决方案1】:

    你得到的错误是因为 Int32 是一个值类型,所以它不能为空,这就是反序列化失败的原因。您可以做的是将类型更改为字符串(如您所说)或将特定 Int32 属性更改为数据合同中的可选属性。这样您就不必传递任何东西。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      相关资源
      最近更新 更多