0

Webサービスの設計-Webサービスの応答はどのようにすべきですか?

たとえば、電話番号のタイプは「自宅の電話」、「会社の電話」、「カスタマーサービスの電話」などです。

WebサービスAPIは、「PhoneTypeCode」またはPhoneTypeName(表示に使用)で応答を返す必要がありますか?

Example of Business telephone type

1) PhoneTypeCode: "business"
2) PhoneType: "Business telephone"
3) Return both?
4

1 に答える 1

0

ニーズに応じて、どちらのアプローチでも問題ありません。

決定するときは、次の点を考慮してください。

  • クライアントがさまざまなタイプの特別なハドリングを持っている場合 - この場合、コードは扱いやすくなります。
  • ローカライズの問題があり、サービスがすでにローカライズされた応答を提供している場合 (つまり、数字/日付をローカライズされた文字列として返すか、リクエストでカルチャを渡す必要があり、それに応じて他の文字列がローカライズされる場合)。サーバーがローカライゼーションのサポートを提供していない場合、文字列を返すと混乱する可能性があります。
  • 型のセットが完全な場合 - 型を文字列 (ローカライズされていない) として再試行しない場合は、クライアントが「不明な」型の処理を早期に開始するように強制されるため、より適切な場合があります。
于 2013-02-12T03:47:26.570 に答える