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
Используйте почтальон в должности, прежде чем приступить к написанию кода.