2015-06-23 3 views
-3

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

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

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

ответ

2

Попробуйте этот путь

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"); 
+0

Как вы прошли URL в URL конструктору. У меня есть IP-адрес в качестве моего адреса сервера 103.27.9.3, но где я должен поместить код подключения python на сервер и какой полный URL-адрес будет передан клиенту для запроса на вход. Я могу получить доступ только к терминалу сервера, используя ssh. –

+0

google it my friend – Gattsu

+0

У меня есть googled, но не могу понять что-то одно. Я использую Django, интегрированный с Apache 2. Как отправить запросы на общедоступный сервер с помощью приложения Android. Например, какой URL-адрес попадет на сервер для запросов. Пожалуйста, дайте некоторое направление. Спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^