2017-03-25 2 views
0

私はjsonリクエストと レスポンスフォーマットでいくつかの残りのWebサービスを消費しようとしています。私は要求のすべての値を値を持たないオプションのパラメータの でも送っています(デフォルト値は です。すべてのオプションのパラメータはnullを避けるため空の文字列として設定します)。 私の同僚の一人は、オプションの 値の空のパラメータをチェックし、値がない場合は要求から削除することを指摘しました。値を持たないウェブサービスリクエストボディに空のオプションパラメータを送信

私は、私はこの非常に基本的な質問をする愚かなことだろう知っているが、私は最善の方法を知りたいのですが:

は、空のパラメータを送信することが良いですか、私たちは、空をチェックする必要があります パラメータを持ち、値を持つものだけを送信します。

答えて

0

一般に、APIに従うことがベストプラクティスです。 しかし、値を持たないオプションのパラメータを削除しても、APIのターゲットコンシューマには影響しません。

次の投稿への回答を確認して、ヌルフィールドを維持する理由を得ることができます。

Is it Worth To exclude null Fields.

+0

申し訳ありませんが、質問は紛らわしいですが、問題は、要求と応答ではない程度であれば。 –

+0

は、その要求または応答のベストプラクティスがAPIに従うことであり、要求フィールドまたは応答フィールドをそのまま維持することです。 –

関連する問題