在SoapUI調用webservice傳入DateTime字串參數報“不是有效 AllXsd 值”的問題

來源:互聯網
上載者:User

標籤:des   style   http   io   ar   os   sp   for   on   

在SoapUI中設定傳入參數為我們常用的日期格式 yyyy-MM-dd HH:mm:ss.fff  如:2014-11-11 11:11:11.111 會報錯,

錯誤資訊如下:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Client</faultcode>
         <faultstring>System.Web.Services.Protocols.SoapException: 伺服器無法讀取請求。 ---> System.InvalidOperationException: XML 文檔(5, 66)中有錯誤。 ---> System.FormatException: 字串“2014-11-05 15:03:50.963”不是有效 AllXsd 值。
   在 System.Xml.Schema.XsdDateTime..ctor(String text, XsdDateTimeFlags kinds)
   在 System.Xml.XmlConvert.ToDateTime(String s, XmlDateTimeSerializationMode dateTimeOption)
   在 System.Xml.Serialization.XmlCustomFormatter.ToDateTime(String value)
   在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read1_NullableOfDateTime(Boolean checkType)
   在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read4_GetBudgetData()
   在 Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer4.Deserialize(XmlSerializationReader reader)
   在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   --- 內部異常堆疊追蹤的結尾 ---
   在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle)
   在 System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
   --- 內部異常堆疊追蹤的結尾 ---
   在 System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
   在 System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()</faultstring>
         <detail/>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

 

解決方案:將日期格式替換為:yyyy-MM-ddTHH:mm:ss.fff 如:2014-11-11T11:11:11.111 就可以正常調用了。

在SoapUI調用webservice傳入DateTime字串參數報“不是有效 AllXsd 值”的問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.