23.10.2013 / 20:52 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| User, Бери переменную типа Object: Object obj = new Test();
obj = new Drive();
|
23.10.2013 / 22:07 | |
User Пользователь Сейчас: Offline
Имя: Олег Откуда: Николаев Регистрация: 20.08.2013
| SeTSeR, спасибо, это то что надо |
13.03.2015 / 20:17 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Доброго времени. Может кто дать пример HttpConnection (get запрос), в виде готового куска кода. В гугле рылся, находил только готовые примеры с кучей кода, а мне нужен простейшй пример кода.
|
14.03.2015 / 07:25 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| Цитата Alexandr: Доброго времени. Может кто дать пример HttpConnection (get запрос), в виде готового куска кода. В гугле рылся, находил только готовые примеры с кучей кода, а мне нужен простейшй пример кода.URL u;
HttpURLConnection huc;
BufferedReader br;//Класс для оболочка, для чтения данных
String str = "";
String cash;
try {
u = new URL("адрес");//В этой строке пишется адрес и вид запроса
huc = (HttpURLConnection)url.openConnection();
huc.setRequestMethod("GET");
br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
//В принципе уже все, у нас есть данные, но можно их перевести в строковый вид, или любой иной, в зависимости от типа чтения
// BufferedReader предоставляет разные возможности
while ((cash = br.readLine()) != null) {
str += cash;
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
Изменено Askalite (14.03 / 07:27) (всего 2 раза) |
14.03.2015 / 07:35 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Askalite, Спасибо. Ответ сервера будет в переменной str?
|
14.03.2015 / 11:13 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| Alexandr, да, в этом случае в этой. Но ты можешь используя тот же BufferedReader переделать ответ в зависимости от реализации ответа сервера.
|
14.03.2015 / 21:23 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Askalite, сделал так, компилятор ругается public void req(String url) {
URL u;
HttpURLConnection huc;
BufferedReader br; // оболочка, для чтения данных
String str = "";
String cash;
try {
u = new URL(url);
huc = (HttpURLConnection)url.openConnection();
huc.setRequestMethod("GET");
br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((cash = br.readLine()) != null) {
str += cash;
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
|
15.03.2015 / 00:05 | |
Kalter Пользователь Сейчас: Offline
Имя: Гриб Откуда: Оренбург - Нежинка Регистрация: 16.10.2013
| Alexandr, ну во-первых нужно код хоть как-нибудь оформить в читабельный вид, а во-вторых написать сообщение, которое выдал компилятор.
__________________
Homo homini penis est. |
15.03.2015 / 00:14 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Alexandr, InputStreamReader(conn.getInputStream()));
Какой conn? У тебя же переменная называется huc. И, как сказал Kalter, смотри всё-таки на сообщения компилятора, по ним можно понять хотя бы в какой строке ошибка. __________________
let live |
15.03.2015 / 07:14 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| aNNiMON, сообщение компилятора: Cannot determine simple type name "URL" пытался юзать код с Пост #407791 |