-1
私は、このサービスを消費するために郵便配達員で試してみた、そしてそれは登録の応答で応答し、アンドロイド側からそれが引き起こす以下レトロフィット500内部サーバーエラー
@FormUrlEncoded
@POST("register/default")
Observable<BaseResponse> doRegistration(@Field("name") String name,@Field(value = "email",encoded = true) String email,@Field("phone_number") String phone_number,@Field("password") String password,@Field("password_confirmation") String password_confirmation);
としてポスト登録webserivceを持っています例外(500内部サーバーエラー)、 電子メールフィールドにシンボル@
を使用している場合のみ、上記のエンコードオプションフラグ、UTF-8エンコードを試しましたが、サーバー側で電子メールとして解釈されません。 レトロフィット関連の問題がありますか?
あなたは '@Field(" email ")String email'を試しますか? –
関連性:アンドロイドのログリクエストとレスポンスをhttps://futurestud.io/tutorials/retrofit-2-log-requests-and-responsesで読んでください。サーバー上の要求と応答を記録します。中に何が間違っているのかを解明する。 * v2.2を試してテストしたことを前提にまっすぐに飛び乗る* Retrofitは間違ったことをします。 *** ||| ***無関係:クライアント側(パスワード対password_confirmation)の文字列の等価性をチェックできます。 –
ありがとうございましたサーバー側に関連するテーブルに新しいレコードを追加しました。 –