1

XMLを受け入れることができるREST(SPRINGのようなフレームワークなし)サービスを開発するつもりです。入力 xml 形式の XSD を作成します。

さて、クライアントがスキーマに従っていない無効な xml を送信した場合、どのように検証すればよいでしょうか? 検証するために特定のコードを書く必要がありますか。クライアント側自体で失敗することはありませんか?

以前は SOAP サービスがあったため、スキーマに従っていない SOAP リクエストを送信しようとすると、soapui がエラーをスローします。リクエストはサーバーにも届かないと思います。

私の質問を理解していただければ幸いです。明確にしてください。

4

1 に答える 1

0

RESTful クライアントは、必要なコンテンツを自由にサーバーに送信できます。さらに、XML ではなく JSON などのさまざまなエンコード形式をネゴシエートしようとします。これは、REST の機能の一部です。

400 - Bad Requestクライアントがペイロードで正しくエンコードされたデータを送信し、そうでない場合などに 400 範囲のステータス コードを返すことを検証するのは、サーバー次第です。

サーバー側の REST API フレームワークで提供されない限り、すべてのサーバー検証コードを自分で記述する必要があります。

于 2013-10-06T02:45:08.833 に答える