2016-09-26 10 views
0

私はモバイルクライアント用のAPIを設計しており、クライアントプラットフォームに応じて別々に処理する必要がある要求はほとんどありません(例:iosおよびandroid)。モバイルプラットフォームに関する情報を送信する方法

まず、これらのエンドポイントにパラメータを追加して、プラットフォームに依存していることを示したかったのです。後で私はアンドロイドの開発者と話し、彼はむしろそれらの情報を私にヘッダを送ってくれると言いました。

これらの情報を送信する方法はありますか?私はヘッダーを介してこれを送信する賛成はありません。

+1

これは意見に基づいているため、話題にはなりません。しかし、私はヘッダーに同意するでしょう。それらをパラメータとして追加すると、たとえ意味がなくてもすべてのプラットフォームでこれらのパラメータを追加する必要があり、APIが複雑になります。そのことも忘れやすい。ヘッダーとして、APIには表示されず、サーバーへのすべての要求に対して汎用のHTTP要求クラスに追加することができ、省略の可能性は排除されます。また、モバイル開発者は今は重要ではないかもしれないものを投稿することができますが、後であるかもしれません(例えば、電話モデルは気にしないかもしれませんが、将来はモデル固有の修正が必要です) –

答えて

-1

ヘッダーはUser-Agentです。モバイルオペレーティングシステムを識別するのに十分な情報が含まれている必要があります。

+0

これはちょうどOSは、デバイスの画面サイズ、メーカー、モデル、画面のdpiなどのすべての機能について1つのヘッダには多すぎます –

+0

私は彼が "クライアントプラットフォーム"、" ios "、" android "。 –

+0

私はこの問題を12回も前に解決していたので、OSはサーバが知る必要のある最も重要な部分ではありません。 -20値。 –

関連する問題