Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
ILNAR_93
Android
243 / 240 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
1

Отправить Get запрос и увидеть ответ сервера

25.04.2014, 12:07. Просмотров 3538. Ответов 8
Метки нет (Все метки)

делаю так:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
HttpClient httpclient = new DefaultHttpClient();
        HttpGet httpget = new HttpGet("http://www.vk.com");
 
        try {
             Log.d(TAG, "запрос отправлен");
             HttpResponse response = httpclient.execute(httpget);
             HttpEntity httpEntity =response.getEntity();
             String line = EntityUtils.toString(httpEntity, "UTF-8");
             Log.d(TAG, line);
        }
         catch (ClientProtocolException e) {
        Log.d(TAG, "ошибочка");
        } 
        catch (IOException e) {
        // TODO Auto-generated catch block
        Log.d(TAG, "запрос не отправлен");
        }
я пока просто хочу получить весь HTML из vk.com в STRING переменную
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 12:07
Ответы с готовыми решениями:

Как отправить ответ клиенту с сервера TCP?
Посмотрите пожалуйста эти Клиент и Сервер. Я отправляю команду серверу с просьбой отправить данному...

Как отправить ответ сервера клиенту? Servlet Tomcat
Посылаю запрос серверу, передаю строку String url = "http://192.168.0.5:8888"; ...

Отправить запрос и получить ответ
Как из CMD отправить такой запрос и получить ответ? $ echo -e "GET /index.php\n" | nc 127.0.0.1...

Отправить запрос и получить ответ
Допустим есть код на php: <html> <input type="text" name="text" value="123"><br> ...

Как отправить syn пакет чтобы он не получал обратно ответ с сервера
Подскажите как отправить syn пакет чтобы он не получал обратно ответ с сервера И можете еще...

8
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,115
25.04.2014, 13:54 2
Вы издеваетесь все что ли? Почти каждый день появляется такой вопрос, неужели так трудно просмотреть первую страницу со списком вопросов?

http://loopj.com/android-async-http/ вот либа которой можно делать запросы, пользуйтесь ею
2
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
25.04.2014, 14:39 3
dajver, все ударились в клиент-серверные приложения xD
Социалочки, фоточки
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,115
25.04.2014, 15:43 4
zulkis, та капец, на фрилансе видимо много заказов по этой теме, вот народ и побежал разбираться что это такое...
0
25.04.2014, 15:43
hondrus
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 5
25.04.2014, 21:05 5
Поддерживает ли эта библиотека https?
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,115
26.04.2014, 00:20 6
Поддерживает ли эта библиотека https?
Читайте справку по либе, она там оч здоровая. Кажется поддерживает.
0
ILNAR_93
Android
243 / 240 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
22.11.2014, 10:06  [ТС] 7
Цитата Сообщение от zulkis Посмотреть сообщение
Социалочки, фоточки
Да не социалочки, фоточки.... url vk.com - это я так к примеру написал!


Взялся я опять за Asynchronous Http Client

Пока, не как не разберусь, как выдернуть ответ ? Я вообще правильно делаю ?

Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
AsyncHttpClient client = new AsyncHttpClient();
                client.get("myURL", new AsyncHttpResponseHandler() {
 
                    @Override
                    public void onStart() {
                        // called before request is started
                    }
 
                    @Override
                    public void onSuccess(int statusCode, Header[] headers, byte[] response) {
                        // called when response HTTP status is "200 OK"
                  
                        
                                for (int i = 0; i <= headers.length-1; i++) {
                                    Log.i("myTag", headers[i].toString());
                                    }
//тут типо нужно как то ответ получить ????
 
                                        
                    }
                    
 
 
 
                    
                    @Override
                    public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) {
                        // called when response HTTP status is "4XX" (eg. 401, 403, 404)
                    }
 
                    @Override
                    public void onRetry(int retryNo) {
                        // called when request is retried
                    }
                });
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,115
22.11.2014, 11:51 8
Вам нужно response тянуть как то так
Java
1
String json = new String(response);
И дальше юзать джсон как хотите, там будет строка с ответом сервера.
1
nixus_1
0 / 0 / 0
Регистрация: 27.11.2014
Сообщений: 4
29.11.2014, 13:33 9
Так все содержимое тебе запишет в переменную
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  public String getInet()
    {
        String result = "";
        String url = USER_URL;
        HttpClient httpClient = new DefaultHttpClient();
        HttpGet httpGet = new HttpGet(url);
        try {
            HttpResponse response = httpClient.execute(httpGet);
            if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK)
            {
                BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
                StringBuilder sb = new StringBuilder();
                String line = null;
                while ((line = reader.readLine()) != null) {
                    sb.append(line);
            }
                result = sb.toString();
            }
        } catch (Exception e)
        {
 
        }
        return result;
    }
0
29.11.2014, 13:33
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2014, 13:33

Отправить cURL запрос и вывести ответ
Я только начал вникать в C#, поэтому не судите строго. Мне необходимо отправить cURL запрос и...

Отправить запрос и получить ответ в переменную
Возник вопрос, как отправить запрос и получить ответ в переменную, без использования DataGridView....

Как отправить запрос не получая ответ?
Доброго времени суток, возникла такая проблема, требуется отправка http запроса но в ответ приходит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru