私の API エンドポイントは POST リクエストを受け入れます。
ServletRequest.getParameter
リクエストパラメータ値を取得するために使用します。getParameter
要求された文字列または POST フォーム本体のいずれかでパラメーター値を見つけることができます。このような動作を考えると、私の API ユーザーは、GET リクエストのようなパラメーターを渡す POST リクエストを送信できます。
/callApi?paramA=123¶mB=123
ただし、APIはURL パラメータではなくフォーム値を受け入れる必要があります。
問題はありません。
しかし、優れた設計の観点からすると、ユーザーがそのようなリクエストを行おうとすると、API はエラーを報告する必要がありますか?