如何在 SoapUI 请求中发送 TimeSpan 参数?
How do I send TimeSpan parameter on SoapUI request?
我正在尝试发送值为 01:00:00 的 TimeSpan 参数并收到以下错误:
反序列化 MyObject 类型的对象时出错。值“01:00:00”无法解析为类型 'TimeSpan'。
如何编写此参数以确保反序列化成功?
这是我的要求(查看参数'Time'):
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tel="http://service.example/" xmlns:ent="http://schemas.datacontract.org/2004/07/Service.Contract">
<soapenv:Header/>
<soapenv:Body>
<tel:InsertObject>
<!--Optional:-->
<tel:object>
<!--Optional:-->
<ent:Date>2018-02-15T11:05:00</ent:Date>
<!--Optional:-->
<ent:Time>01:00:00</ent:Time>
<!--Optional:-->
<ent:ID>0</ent:ID>
<!--Optional:-->
<ent:Name>TestName</ent:Name>
</tel:object>
</tel:InsertObject>
</soapenv:Body>
</soapenv:Envelope>
谢谢!
我找到了解决方案。
对于01:00:00 ->
<ent:Time>PT1H</ent:Time>
对于01:20:00 ->
<ent:Time>PT1H20M</ent:Time>
对于00:02:45 ->
<ent:Time>PT2M45S</ent:Time>
对于01:20:45 ->
<ent:Time>PT1H20M45S</ent:Time>
我正在尝试发送值为 01:00:00 的 TimeSpan 参数并收到以下错误:
反序列化 MyObject 类型的对象时出错。值“01:00:00”无法解析为类型 'TimeSpan'。
如何编写此参数以确保反序列化成功?
这是我的要求(查看参数'Time'):
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tel="http://service.example/" xmlns:ent="http://schemas.datacontract.org/2004/07/Service.Contract">
<soapenv:Header/>
<soapenv:Body>
<tel:InsertObject>
<!--Optional:-->
<tel:object>
<!--Optional:-->
<ent:Date>2018-02-15T11:05:00</ent:Date>
<!--Optional:-->
<ent:Time>01:00:00</ent:Time>
<!--Optional:-->
<ent:ID>0</ent:ID>
<!--Optional:-->
<ent:Name>TestName</ent:Name>
</tel:object>
</tel:InsertObject>
</soapenv:Body>
</soapenv:Envelope>
谢谢!
我找到了解决方案。
对于01:00:00 ->
<ent:Time>PT1H</ent:Time>
对于01:20:00 ->
<ent:Time>PT1H20M</ent:Time>
对于00:02:45 ->
<ent:Time>PT2M45S</ent:Time>
对于01:20:45 ->
<ent:Time>PT1H20M45S</ent:Time>