ユーザーが作成されると、そのユーザーのログインは変更できません。UIでは、ログインフィールドはグレー表示され、編集できません。これと同じ機能がRESTAPIを介して公開されている場合、誰かがユーザーを編集してログインを変更しようとすると、どのHTTPステータスコード(およびどのエラーメッセージ)が返されますか?
質問する
158 次
3 に答える
3
ログインを変更するためにPUTを実行すると、許可されていない405メソッドが返されます。
あなたはいつでも400を使うことができます
また、405または400を取得した理由の詳細も提供する必要があります。
于 2012-04-12T12:25:18.210 に答える
0
不正アクセスの場合、401のHTTPステータスコードを返すことができます。APIで使用している認証方法(例:基本、ダイジェスト...)?ユーザーにAPIを介して登録させていますか?多くのサービスには、登録プロセスを制御でき、APIでの登録を公開しないWebアプリケーションを介した個別の登録プロセスがあります。登録されると、APIを使用するための認証と承認のために、登録プロセス中に作成されたクレデンシャルを使用します。
于 2012-04-12T12:25:24.210 に答える
0
これは403 Forbidden
、理想的にはエラーメッセージを運ぶ構造体を伴うものでなければなりません{"errorReason": "Login cannot be modified."}
。
于 2016-04-28T23:26:30.440 に答える