Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.93
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
#1

Post запрос - Программирование Android

30.04.2012, 14:02. Просмотров 3555. Ответов 19
Метки нет (Все метки)

Как отправить POST запрос на java?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2012, 14:02     Post запрос
Посмотрите здесь:

post запрос - Программирование Android
public String postData() { String str = null; HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost =...

POST запрос - Программирование Android
Существует активити "Register", содержащий несколько элементов edittext. Пытаюсь передать текст из них в другой класс "RestClient", чтобы...

POST Запрос - Программирование Android
подскажите что здесь не так, ошибка возникает на строке HttpResponse responsePOST = client.execute(post); public...

Post запрос - Программирование Android
Как отправить Post запрос и принять ответ сервера ? Exlipce

Retrofit 2 post запрос - Программирование Android
Делал реализацию клиент-сервер, в андроид при помощи retrofit. и встретился с проблемой как реализовать POST запрос. ( GET запрос у меня...

Retrofit2, POST запрос - Программирование Android
Пытаюсь передать данные на веб сервер. читал туториалы но не могу понять до конца как это реализовать. Создал интерфейс, подключил все...

Не передается POST запрос - Программирование Android
Надо передать POST запрос по адресу http://192.168.43.199/andr/request.php в файле request.php такой код: <?php echo $_POST; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
30.04.2012, 14:11     Post запрос #2
вот как пример
http://stackoverflow.com/questions/5...ent-in-android
если что-то более конректное то оточняйте
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
30.04.2012, 20:55  [ТС]     Post запрос #3
Цитата Сообщение от flashok Посмотреть сообщение
вот как пример
http://stackoverflow.com/questions/5...ent-in-android
если что-то более конректное то оточняйте
не помогло
мне нужно отправить простой POST запрос на сайт

Добавлено через 59 секунд
Цитата Сообщение от flashok Посмотреть сообщение
вот как пример
http://stackoverflow.com/questions/5...ent-in-android
если что-то более конректное то оточняйте
программа закрывается с извинениями
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 21:14     Post запрос #4
Цитата Сообщение от Jоker Посмотреть сообщение
не помогло
мне нужно отправить простой POST запрос на сайт

Добавлено через 59 секунд


программа закрывается с извинениями
епрст. здесь телепаты чтоли по вашем сидят?
что stacktrace говорит? права на интернет есть?
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
30.04.2012, 21:36  [ТС]     Post запрос #5
Цитата Сообщение от silentnuke Посмотреть сообщение
епрст. здесь телепаты чтоли по вашем сидят?
что stacktrace говорит? права на интернет есть?
я уже исправил)

Добавлено через 2 минуты
Цитата Сообщение от silentnuke Посмотреть сообщение
епрст. здесь телепаты чтоли по вашем сидят?
что stacktrace говорит? права на интернет есть?
покажите как сделать простой post запрос
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 21:46     Post запрос #6
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://ваш мега сайт");
 
    try {
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
        nameValuePairs.add(new BasicNameValuePair("megadataformegasite", "12345"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
 
        HttpResponse response = httpclient.execute(httppost);
 
    } catch (ClientProtocolException e) {
    } catch (IOException e) {
    }
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
30.04.2012, 22:09  [ТС]     Post запрос #7
Цитата Сообщение от silentnuke Посмотреть сообщение
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://ваш мега сайт");
 
    try {
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
        nameValuePairs.add(new BasicNameValuePair("megadataformegasite", "12345"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
 
        HttpResponse response = httpclient.execute(httppost);
 
    } catch (ClientProtocolException e) {
    } catch (IOException e) {
    }
не работает(
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 22:13     Post запрос #8
Цитата Сообщение от Jоker Посмотреть сообщение
не работает(
епрст, что не работает?
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
30.04.2012, 22:18  [ТС]     Post запрос #9
Цитата Сообщение от silentnuke Посмотреть сообщение
епрст, что не работает?
Java
1
HttpResponse response = httpclient.execute(httppost);
вот тут исключение выводит
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 22:19     Post запрос #10
Цитата Сообщение от Jоker Посмотреть сообщение
Java
1
HttpResponse response = httpclient.execute(httppost);
вот тут исключение выводит
услуги телепат дорого обойдутся.
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
30.04.2012, 22:25  [ТС]     Post запрос #11
Цитата Сообщение от silentnuke Посмотреть сообщение
услуги телепат дорого обойдутся.
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
public void click(View view){
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://www.pandorabots.com/pandora/talk?botid=f5d922d97e345aa1&skin=custom_input");
     
        try {
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
            nameValuePairs.add(new BasicNameValuePair("input=", text.getText().toString()));
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
     
            HttpResponse response = httpclient.execute(httppost);
            InputStream data=response.getEntity().getContent();
            
            ByteArrayOutputStream content = new ByteArrayOutputStream();
            
            int readBytes=0;
            byte[] sBuffer=new byte[512];
            while ((readBytes=data.read(sBuffer)) != -1){
                content.write(sBuffer, 0, readBytes);
            }
            
            String dataAsString=new String(content.toByteArray());
            
            text.setText(dataAsString.toString());
     
        } catch (ClientProtocolException e) {
        } catch (IOException e) {
            String s=e.getMessage();
            text.setText(e.getLocalizedMessage());
        }
    }
Добавлено через 3 минуты
тот же самый post запрос на c# работает
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 22:34     Post запрос #12
исключение то какое конкретно?
код валиден, все должно нормально работать.

и вообще
Java
1
2
3
4
5
6
7
8
9
10
11
12
 
InputStream data=response.getEntity().getContent();
            
            ByteArrayOutputStream content = new ByteArrayOutputStream();
            
            int readBytes=0;
            byte[] sBuffer=new byte[512];
            while ((readBytes=data.read(sBuffer)) != -1){
                content.write(sBuffer, 0, readBytes);
            }
            
            String dataAsString=new String(content.toByteArray());
можно заменить одной строкой.
String dataAsString= EntityUtils.toString(response.getEntity());
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
30.04.2012, 22:41  [ТС]     Post запрос #13
Цитата Сообщение от silentnuke Посмотреть сообщение
исключение то какое конкретно?
код валиден, все должно нормально работать.
UnknownHostException (id=830007987352)
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 22:47     Post запрос #14
Цитата Сообщение от Jоker Посмотреть сообщение
UnknownHostException (id=830007987352)
ну значит не включен интернет, или в манифесте не указаны права на интернет.
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
30.04.2012, 22:50  [ТС]     Post запрос #15
Цитата Сообщение от silentnuke Посмотреть сообщение
ну значит не включен интернет, или в манифесте не указаны права на интернет.
а как указать права на интернет?
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 22:52     Post запрос #16
Цитата Сообщение от Jоker Посмотреть сообщение
а как указать права на интернет?
епрст, сами же говорили, что ставили права.оО
в манифесте <uses-permission android:name="android.permission.INTERNET"/>
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
01.05.2012, 16:59  [ТС]     Post запрос #17
Цитата Сообщение от silentnuke Посмотреть сообщение
епрст, сами же говорили, что ставили права.оО
в манифесте <uses-permission android:name="android.permission.INTERNET"/>
Нет ошибка была в другом. Большое спасибо вам.

Добавлено через 17 часов 57 минут
Как сделать чтобы при отправке post запроса не зависало приложение?
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
01.05.2012, 17:06     Post запрос #18
Цитата Сообщение от Jоker Посмотреть сообщение
Нет ошибка была в другом. Большое спасибо вам.

Добавлено через 17 часов 57 минут
Как сделать чтобы при отправке post запроса не зависало приложение?
вас в гугле забанили и в офф.документации тоже?
Jоker
4 / 4 / 0
Регистрация: 12.12.2011
Сообщений: 107
01.05.2012, 17:08  [ТС]     Post запрос #19
Цитата Сообщение от silentnuke Посмотреть сообщение
вас в гугле забанили и в офф.документации тоже?
я плохо знаю английский)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2012, 17:32     Post запрос
Еще ссылки по теме:

Post запрос XML - Программирование Android
Добрый день, подскажите, как сделать post запрос, отправляться должна xml вида: &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt; &lt;data&gt; ...

POST - запрос на сервер - Программирование Android
Суть задачи: при нажатии на кнопку пост-запросом отправляется переменная со значением. Проблема: при нажатии на кнопку приложение...

Потоки и post запрос - Программирование Android
Добрый вечер всем. Уже два дня не могу разобраться с выполнением post запроса на андроиде. Перечитал кучу статей. Знаю что с андроида 2.3...

ANDROID и POST запрос - Программирование Android
Если честно я не знал в какой раздел лучше написать так как моя задача затрагивает несколько областей программирования. Если что извините...

Post,Get запрос в новом потоке - Программирование Android
Как переписать код чтобы было возможным отправить запрос на android 4.0.3? Возникает ошибка, читал что это от того что в главном потоке...


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

Или воспользуйтесь поиском по форуму:
flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
01.05.2012, 17:32     Post запрос #20
спешал фо ю
http://habrahabr.ru/post/124484/
Yandex
Объявления
01.05.2012, 17:32     Post запрос
Ответ Создать тему
Опции темы

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