Java Webサービスapi-addSchedule(Date startDate、Date endDate)を呼び出す.netクライアントがあります。 endDateはオプションです。つまり、クライアントはendDate = nullを渡すことができ、すべて正常です。しかし、問題は.NetクライアントはDate変数型にnullを割り当てることができません。Java webserviceおよび.netクライアント日付データの補間の問題
Java Webサービスの応答がnullのDate値を.netクライアントに渡す場合、もう1つ確認しますが、これは.NetによってDate.MIN_VALUEとして受信されます。したがって、.NETがendDate = Date.MIN_VALUEを渡すと、javaはendDate = nullを取得するようになりました。しかし、javaは有効な日付としてDate.MIN_VALUEを取得しています。
私たちは立ち往生しています。良い回避策を提案してください。
我々はNULL可能を渡し、それはあなたがNULL可能を渡すことはできませんと言い、日時が期待されているaddSchedule –
にあなたはすべての関連コード使用 'のDateTimeを作成する必要がありますか?'/'NULL可能'または[値]プロパティを使用します(注をあなたが 'HasValue'プロパティを使ってそれをチェックしたり、nullと比較したりすることができます。 –
私は.Netで多くの経験がありません。好きなものは、Java側の日付データ型がaddScheduleでなければならないので、.net側ではクライアントラッパー呼び出しはAddSchdule(DateTime、Nullable)のようになります。 –