Связь приложения Android с сервером

У меня есть приложение для Android. Я понятия не имею, как установить связь между сервером и приложением. У меня есть страница входа в приложение. Я хочу отправить имя пользователя и пароль на сервер и вернуть да для правильного ввода и нет для неверного ввода.

Пожалуйста, скажите мне, как кодировать на сервере, так как у меня есть общедоступный сервер Ubuntu, но я не знаю, что делать там, чтобы установить связь.

Кроме того, что написать в коде приложения для отправки данных на сервер. Какой будет URL запроса я понятия не имею. Как у меня есть общедоступный IP-адрес сервера 21.4.3.5 с именем пользователя: ABC и паролем: XYZ . Теперь какой будет URL для отправки запроса на сервер через приложение и получения ответа?

1 ответ

Попробуй так

URL url = new URL("http://example.sitedemo.service.php");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
Uri.Builder builder = new Uri.Builder().appendQueryParameter("username", "maven")
                                       .appendQueryParameter("password", "123");
String query = builder.build().getEncodedQuery();

OutputStream os = conn.getOutputStream();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, "UTF-8"));
writer.write(query);
writer.flush();
writer.close();
os.close();

conn.connect();

InputStream in = new BufferedInputStream(conn.getInputStream());
response = IOUtils.toString(in, "UTF-8");
Другие вопросы по тегам