Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.82
mizha
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 114
#1

Отправка POST запроса - Программирование Android

29.11.2013, 01:50. Просмотров 7541. Ответов 15
Метки нет (Все метки)

Здравствуйте! Решил попробовать написать приложение на Android. Задачу поставил такую, что надо отправить с android-а на сервер post запрос, но что-то видимо делаю не так, ниже приведу пример своего кода из Java и php. Что я не так делаю?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://127.0.0.1/all/index.php");
 
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
    nameValuePairs.add(new BasicNameValuePair("login", "andro"));
    nameValuePairs.add(new BasicNameValuePair("text", "Привет!"));
    try {
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    } catch (UnsupportedEncodingException e) {
                        
         e.printStackTrace();
    }
 
    try {
        HttpResponse response = httpclient.execute(httppost);
    } catch (ClientProtocolException e) {
                        
        e.printStackTrace();
    } catch (IOException e) {
                        
        e.printStackTrace();
    }
PHP

PHP
1
2
3
4
5
6
$mylogin = $_POST['login'];
if($mylogin != null)
{
     $fp = fopen("counter.txt", "a"); 
     $test = fwrite($fp, $mylogin);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 01:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отправка POST запроса (Программирование Android):

Отправка POST запроса - Программирование Android
Добрый день! столкнулся с проблемой, не могу отправить пост запрос, сваливаюсь на OutputStream os = con.getOutputStream(); в query...

Отправка POST запроса - Программирование Android
Здраствуйте, нужно на сайт отправить пост запрос з логином і паролем, потом сайт оддаст строку, ее нужно вивсти в текствів, у меня есть код...

Не работает отправка POST запроса - Программирование Android
try{ HttpClient httpclient = new DefaultHttpClient(); //YOUR PHP SCRIPT ADDRESS HttpPost httppost...

Отправка POST запроса серверу - Программирование Android
Здравствуйте. Пишу приложение для Android, которое получает данные о местонахождении и отправляет их на Web-сервер. Данные о...

Отправка Post запроса в Android предложении - Программирование Android
Есть определенная php страница надо отправить на нее Post запрос из Android приложения Например на такую страниц...

Отправка POST - Программирование Android
Дайте пожалуйства рабочий пример отправки POST запроса на сервер. ПЕрекопал пол интернета не чего не работает из примеров. Версия от...

15
mizha
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 114
03.12.2013, 02:15  [ТС] #16
функция сама по себе рабочая. Я проверял её в пределах класса MainActivity и она показывала результат, а мне я её пробую вызвать в другом классе. У меня 2 класса - MainActivity и SmsReceiver. Ниже я приведу код класса SmsReceiver:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class SmsReceiver extends BroadcastReceiver {
    
    MainActivity mm;
    @Override
    public void onReceive(Context ctx, Intent intent) 
    {
                 /*.......*/
                 mm = new MainActivity();
               new Thread(new Runnable() {
             
                @Override
                public void run() {
                    HttpClient httpclient = new DefaultHttpClient();
                    HttpPost httppost = new HttpPost("http://mysite.com/index.php");
Вместо "http://mysite.com/index.php" я хочу вставить mm.LoadSettings();
Когда я таким образом вызывают функци, то код говорит, что мол не знает такой функции. Хотя в MainActivity она у меня PUBLIC. Вот в этом у меня и возник вопрос. Как вызвать функцию LoadSettings() из класса MainActivity в классе SmsReceiver.
0
03.12.2013, 02:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2013, 02:15
Привет! Вот еще темы с ответами:

Отправка post запросов на сервер - Программирование Android
доброго, имеется программа на пк и хочу сделать аналог для андроида, но в андроиде я не силен, в общем нужно три формы логин, веббровсер и...

Отправка get запроса - Программирование Android
Здравствуйте. Уже который день бьюсь с отправкой get запроса и получения ответа. Делаю примерно так: switch (v.getId()) { ...

Отправка файла и данных POST запросом AsyncTask - Программирование Android
Доброго, Возникла идея для написания программы которая бы отправляла файл на PHP сервер методом POST при помощи AsyncTask, как можно...

Отправка данных на сервер методом POST c AsyncTask - Программирование Android
Доброго времени суток. Возникла проблема с отправкой данных. Приложение запускается, не вылетает, но на сервер ничего не отправляет. Уже...


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

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

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