APIルートでパターンに従おうとしています。
これらはすべてGETリクエストです
/users -- get all users
/users/{userId} -- get user by id
/users/email/{email} -- get user by email
明らかに。ルートの最後の部分に /user@domain.com のようなものが含まれるため、3 つ目の問題が問題になります。別のドメインに移動しようとしていると見なされるため、ルートは処理されません (例: http://localhost/users/email/me@microsoft.com
POST でこれを機能させることができることはわかっています。/users/{email}/gedderdone などの他の組み合わせでこれを機能させることもできます。
...しかし、すべてのリソースで一貫したパターンに従おうとしています。
すなわち:
/people/{id}
/people/name/{name}
/people/ssn/{ssn}
電子メール アドレスでユーザーを取得するための REST エンドポイントをどのようにフォーマットすればよいですか? ユーザーを「取得」しているので、GETを使用したいと思います。
ありがとう :-)