0

複数のバージョン (1、2、3、および 4) の Web サービスを公開しています。Web サービスの 4 番目のバージョンに新しいオプション要素を含める必要があります。endpoint のバージョンは異なりますが、すべて同じ実装ロジックを指しています。バージョン 4 で導入されたオプション要素に値をマップする場合、実装ロジックにチェックを追加して、リクエストがバージョン 4 のエンドポイントに到達した場合にのみ値がマップされるようにする必要がありますか? このような check を追加しない場合、実装ロジックは、すべてのエンドポイントを介して着信するリクエストに対して、要素を新しく追加された要素にマップします。他の WSDL には応答に省略可能な要素がないため、例外が発生しますか? または、省略可能な要素であるため正常に動作しますか?

4

1 に答える 1

0

クライアント側が Web サービス応答に対して何らかのスキーマ検証を行っており、応答データがクライアントが使用しているスキーマのバージョンに準拠していない場合、クライアント側で例外が発生する可能性があります。

于 2013-08-08T15:46:08.220 に答える