Как отправить ответ с веб -сервера на iPhone?
-
26-10-2019 - |
Вопрос
Я делаю приложение для iPhone, которое имеет информацию пользователя на веб -сервере. Когда пользователь хочет войти в систему, имя пользователя и пароль будут отправлены на веб -сервер. В моем случае в сервлете Java. Затем Сервлет проверит имя пользователя и пароль в базе данных и отправляет ответ на iPhone. Мне удалось отправить имя пользователя и пароль, используя Asihttprequest. Но я не знаю, как Сервлет должен отправить ответ обратно в приложение для iPhone, чтобы сказать, что имя пользователя и пароль соответствуют учетной записи некоторой пользователя или нет. Я реализовал следующие функции:
- (void)requestFailed:(ASIHTTPRequest *)request
{
[self.activity stopAnimating];
NSLog(@"Request failed: %@",[request error]);
}
- (void)requestFinished:(ASIHTTPRequest *)request
{
[self.activity stopAnimating];
NSLog(@"Response %d ==> %@", request.responseStatusCode, [request responseString]);
}
В консоли выпущен: ответ 200 ==>
Как я могу отправить ответ из моего сервлета Java на тот же запрос, который поступает с iPhone? Заранее спасибо.
Решение
[request responseString]
Это то, что вы можете увидеть в своем веб -браузере. Просто ответ Строка, «ОК», «Нг». Например, на вашем сервере в порядке (JSON или строка XML еще лучше).
Другие советы
Я предлагаю использовать RESTKIT