Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package clientapp;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.net.HttpURLConnection;
- import java.net.URL;
- /**
- *
- * @author student
- */
- public class Client {
- // определяем константу - адрес сервера
- private static final String SERVER_URL = "http://mc7-teacher/Store/service";
- //
- // 0 1 2 3 4 5 6 7 8 9
- // tov1=0&tov2=1&tov3=2 ... &tov10=9
- /*
- 3) Создать метод createDataString в классе Client с параметром
- массив String[] и который
- возвращает значение типа String
- формируя строку в следующем формате
- tov1=значение1&tov2=значение2...&tov10=значение10
- */
- //
- public static String createDataString(String[] values) {
- //
- String s = "";
- for (int i = 0; i < values.length; i++) {
- String value = values[i];
- s = s + "tov" + (i + 1) + "=" + value + "&";
- }
- return s;
- }
- // метод который формирует URL для отправки данных на сервер
- // формат строки: SERVER_URL?tov1=0&tov2=1&tov3=2...&tov10=9
- public static String makeURL(String[] values) {
- return SERVER_URL + "?" + createDataString(values);
- }
- // метод который выполняет запрос к серверу - отправляет данныее values
- // получает ответ от сервера и формирует данные в виде массива
- public static String[] getData(String[] values) {
- //
- String urlString = makeURL(values);
- System.out.println("getData.urlString=" + urlString);
- try {
- URL url = new URL(urlString);
- HttpURLConnection conn = (HttpURLConnection) url.openConnection();
- conn.setDoInput(true);
- conn.setDoOutput(true);
- conn.setRequestProperty("User-Agent", "Mozilla/5.0");
- conn.connect();
- BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
- String inputLine = "";
- String res = null;
- while ((res = in.readLine()) != null) {
- inputLine += res;
- }
- in.close();
- conn.disconnect();
- System.out.println("inputLine=" + inputLine);
- // process result string: inputLine
- // ...
- } catch (Exception exc) {
- exc.printStackTrace();
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement