Member 13875491 Ответов: 0

Android - login RESTFUL api, который возвращает идентификатор при успешном входе в систему


Я сделал API входа в систему, который будет возвращать идентификатор, когда я передам имя пользователя и пароль в приложении android.

public class LoginApiBody
{
    public string UserName { get; set; }
    public string Password { get; set; }
}

Скажем, ссылка есть http://abcd.org/efg/login. В настоящее время ссылка показывает:

{  
   "message": "The request is invalid.", 
   "messageDetail": "The parameters dictionary contains a null entry for parameter 'Id' of non-nullable type 'System.Int32' for method System.Net.Http.HttpResponseMessage Get(Int32)' in 'KnwPortal.Controllers.UsersAPIController'. An optional parameter must be a reference type,  a nullable type, or be declared as an optional parameter." 
}

Я должен передать "имя пользователя" и "пароль" на сервер с помощью метода POST.Мой вопрос заключается в том, в каком формате я должен отправить/передать свое имя пользователя и пароль? будь то в JSONObject или что-то еще? как он может проверить, есть ли переданное имя пользователя и пароль на сервере или нет?
или я делаю что-то не так с моим loginapi?

Что я уже пробовал:

Я пробовал это, но безуспешно
Ion.with(User_Activity.this)
        .load("http://abcd.org/efg/login")
        .setBodyParameter("UsserName",user)
        .setBodyParameter("Password",pass)
        .asString()
        .setCallback(new FutureCallback() {
            @Override
            public void onCompleted(Exception e, Object result) {
                //on complete
            }
        });

wseng

Используйте почтальон в должности, прежде чем приступить к написанию кода.

0 Ответов