[英]How to pass DateTime from C# proxy client to Java Web Service accepting as Date and Time only
我借助wsdl.exe工具從Java Web服務的WSDL文件中以C#開發了一個代理客戶端。 wsdl文件包含xsd:date和xsd:time,它們映射到C#代理客戶端代碼中的DateTime成員。 我只需要將當前日期和時間發送到Java的Web服務。 但是DateTime包含Web服務不接受的日期和時間。 我不需要擔心時區問題,因為客戶端和服務都在同一時區。
WCF默認情況下不支持xs:date
和xs:time
,它使用xs:datetime
。 您可以使用XmlSerializerFormat
將此屬性添加到ServiceContract接口,但是datetime應該是復雜類型的字段。
另一個有趣的解決方案,由robsosno在本文中提出: http : //www.codeproject.com/KB/WCF/WcfDate.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.