0

ユーザーが作成されると、そのユーザーのログインは変更できません。UIでは、ログインフィールドはグレー表示され、編集できません。これと同じ機能がRESTAPIを介して公開されている場合、誰かがユーザーを編集してログインを変更しようとすると、どのHTTPステータスコード(およびどのエラーメッセージ)が返されますか?

4

3 に答える 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 に答える