私はNodeJsとExpressミドルウェアを使用して休憩サービスを作成しています。Rest Apiベストプラクティス - クエリパラメタとして日付を渡す
私はすなわち
GET
、POST
、PUT
とDELETE
方法の種類に関係なく、すべてのサービスでユーザーIDを取得し、認証用トークンする必要があります - 私が質問の下に持っています。これらの2つのパラメータ、つまりリクエストヘッダーまたはクエリパラメータを取る最良の方法は何ですか?私は身体のパラメータとして取得することを望んでいないので、取得要求は体を持っていないでしょう。データ取得のためにメソッドタイプ
GET
を使用してサービスを書きたいとします。この呼び出しのパラメータは文字列と日付です。どのようにshoule私はこれのためのクエリパラメータとして、具体的に日付のparam私はjsの日付または他の任意の形式としてそれを渡す必要がパラメータを渡す?GET - https://localhost:someport/<objectid>/<createddate> headers - x-user-id:someid x-access-token:sometoken
この場合、作成された日付を渡す必要があります。
または以下のものを使用する必要がありますか?
GET - https://localhost:someport/ headers - x-user-id:someid x-access-token:sometoken x-object-id:someid x-created-date:somedate
ヘッダーとユーザーIDにgetまたはpostパラメーターとしてトークンを入れます。 –
ヘッダーのトークンは意味がありますが、取得またはポストするパラメータとしてユーザーIDが何を意味していますか?サービスは、投稿が問題にならないように取得する必要があります。今はgetヘッダーとクエリのparamが1つだけ提案していますか? – Jeet
ユーザーIDをクエリのparamとして保持することをお勧めします。また、あなたが投稿をサポートしたい場合は全く関係のない話題があり、質問パラムと同じ要請で同じ要請が働くことはありません –