-3

Androidアプリケーションがあります。サーバーとアプリケーション間の通信を確立する方法がわかりません。アプリケーションにログインページがあります。ユーザー名とパスワードをサーバーに送信し、有効な入力には yes を返し、無効な入力には no を返したいです。

私は公開のubuntuサーバーを持っていますが、通信を確立するためにそこで何をすべきかわかりません。サーバーでのコーディング方法を教えてください。

また、サーバーにデータを送信するためにアプリケーションコードに何を書くか。リクエストの URL はどうなるかわかりません。ユーザー名が ABC でパスワードが XYZ のパブリック サーバー IP 21.4.3.5 があるように。アプリケーションを介してサーバーにリクエストを送信し、レスポンスを受信するための URL は何になるでしょうか。

4

1 に答える 1

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");
于 2015-06-23T10:05:16.107 に答える