Android App与服务器的通信

时间:2015-06-23 09:51:56

标签: android server-communication

我有我的Android应用程序。我不知道如何在服务器和应用程序之间建立通信。我在应用程序中有一个登录页面。我想将用户名和密码发送到服务器,并返回yes表示有效输入,no表示无效输入。

请告诉我如何在服务器上编码,因为我有一个公共的ubuntu服务器,但我不知道该怎么做才能建立通信。

此外,在应用程序代码中写入什么以将数据发送到服务器。什么是我不知道的请求的URL。 喜欢 我有一个公共服务器IP 21.4.3.5用户名:ABC和密码:XYZ。现在,通过应用程序向服务器发送请求并接收响应的URL是什么?

1 个答案:

答案 0 :(得分: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");
相关问题