2016-09-21 8 views
0

パッチ・レスト・コールを作成して、ログイン名、フルネーム、またはユーザーの電子メールまたはパスワードを更新したいとします。電子メールとパスワードを更新するときは、oldPasswordを提供する必要があります。 だから私は、このソリューションを介して取得:パッチRestCallパスワードを更新する

/API /ユーザー/ {userIdを} URI

として本文の形式で:

{ 
    "login": "string", 
    "fullName": "string", 
    "email": "string", 
    "oldPassword": "string", 
    "newPassword": "string" 
} 

すべてのボディの属性が必要とされていません。

ここで、jsonBodyでoldPasswordだけを送信するときにどのようなリクエストを受け取るべきかと思います。それです401権限なし d ??

答えて

1

これは401であってはいけません。この要求には、Authenticateヘッダーによる認証が必要です。これは失敗して401になるはずです。

私はそれが400の悪い要求であるべきだと思います。彼らは正しいメッセージ本文を送信していないためです。

"不正な構文のため、要求がサーバーによって理解できませんでした。クライアントは変更を加えずに要求を繰り返すべきではありません。"

(可能ならば)それはしかし、常にHTTPステータスコード

詳細は

チェックhereを説明のいくつかの並べ替えが含まれている必要があり

関連する問題