Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2012, 15:14   #1
Serenya
Новичок
Джуниор
 
Регистрация: 26.12.2009
Сообщений: 1
По умолчанию Отправка переменных методом POST

Здравствуйте, у меня есть две формы editText1 и editText2.Мне нужно реализовать, чтобы по нажатию кнопки содержимое этих двух форм передалось скрипту по адресу http://site.ru/index.php post запросом.
Код:
EditText helloEditor = (EditText)findViewById(R.id.editText1);
EditText goodbyeEditor = (EditText)findViewById(R.id.editText2);
                                    
String hello = helloEditor.getText().toString();
String goodbye = goodbyeEditor.getText().toString();
т.е. нужно отправить строки hello и goodbye. Соответственно, значения этих строк передадутся php скрипту и запишутся в переменные с такими же именами.
Как я понимаю,выглядеть примерно должно так:
Код:
 post("http://site.ru/index.php", new QueryString()
                                .add("hello","hello")
                                .add("goodbye", "goodbye")
И еще второй вопрос. в этом скрипте происходит обратная передача через echo. Например echo message; Как мне post запросом обратно принять message ?
Помогите, пожалуйста, кто-нибудь.Гуглил ничего нормального не нашел..
Serenya вне форума Ответить с цитированием
Старый 08.03.2012, 23:52   #2
flashok
Новичок
Джуниор
 
Аватар для flashok
 
Регистрация: 01.03.2009
Сообщений: 0
По умолчанию

Код:
try {
    // Construct data
    String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
    data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");

    // Send data
    URL url = new URL("http://hostname:80/cgi");
    URLConnection conn = url.openConnection();
    conn.setDoOutput(true);
    OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
    wr.write(data);
    wr.flush();
    // Get the response
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    String line;
    while ((line = rd.readLine()) != null) {
        // Process line...
    }
    wr.close();
    rd.close();
} catch (Exception e) {
}

Последний раз редактировалось flashok; 08.03.2012 в 23:53. Причина: ошибка
flashok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка данных методом POST Arassir PHP 10 08.06.2012 01:49
Отправка данных методом post ANDEREY Работа с сетью в Delphi 4 11.08.2011 10:09
Отправка запроса POST CreatiK Общие вопросы .NET 4 06.12.2010 21:15
Отправка POST Alex Cones Работа с сетью в Delphi 3 18.05.2010 11:07
отправка POST CraZZy RabbIt Работа с сетью в Delphi 8 24.04.2009 16:48