Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 27.02.2015
Сообщений: 1

Отправка данных на сервер методом POST c AsyncTask

27.02.2015, 19:16. Показов 3328. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Возникла проблема с отправкой данных. Приложение запускается, не вылетает, но на сервер ничего не отправляет. Уже всю голову сломал, не могу понять в чем проблема. Прошу помощи. Вот код :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package com.example.sospost; 
 
import java.io.IOException; 
import java.util.ArrayList; 
import java.util.List; 
 
import org.apache.http.HttpResponse; 
import org.apache.http.NameValuePair; 
import org.apache.http.client.ClientProtocolException; 
import org.apache.http.client.HttpClient; 
import org.apache.http.client.entity.UrlEncodedFormEntity; 
import org.apache.http.client.methods.HttpPost; 
import org.apache.http.impl.client.DefaultHttpClient; 
import org.apache.http.message.BasicNameValuePair; 
 
import android.support.v7.app.ActionBarActivity; 
import android.os.AsyncTask; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
 
 
public class MainActivity extends ActionBarActivity { 
    Button btnOk; 
 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        btnOk = (Button) findViewById(R.id.button1); 
         
        OnClickListener oclBtnOk = new OnClickListener() { 
             @Override 
             public void onClick(View v) { 
         
     class MyAsyncTask extends AsyncTask<String, String, String> 
        { 
            @Override 
            protected String doInBackground(String... params) { 
                // TODO: Выполнить операцию с сетью 
                // Create a new HttpClient and Post Header 
                HttpClient httpclient = new DefaultHttpClient(); 
                HttpPost httppost = new HttpPost("http://www.phones.pixiq.in.ua/sos.php"); 
 
                try { 
                    // Add your data 
                    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
                    String data = null; 
                    nameValuePairs.add(new BasicNameValuePair("data", data)); 
                    nameValuePairs.add(new BasicNameValuePair("data", data)); 
                    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
 
                    // Execute HTTP Post Request 
                    HttpResponse response = httpclient.execute(httppost); 
 
                } catch (ClientProtocolException e) { 
                    // TODO Auto-generated catch block 
                } catch (IOException e) { 
                    // TODO Auto-generated catch block 
                } 
                return null; 
            } 
        } 
     
     
    } 
}; 
btnOk.setOnClickListener(oclBtnOk); 
    } 
}
Код файла на сервере sos.php

PHP
1
2
3
4
5
<?php 
include ("phone_db.php"); 
$data=$_POST['data'];  
$result2 = mysql_query ("INSERT INTO android (data) VALUES('$data')"); 
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.02.2015, 19:16
Ответы с готовыми решениями:

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

Отправка данных методом post
Здравствуйте, помогите решить такую проблему- есть html форма в файле index.html &lt;form action=&quot;mycode.php&quot;...

Отправка данных методом POST
Добрый день. Подскажите пожалуйста,имеется следующий код: &lt;form action=&quot;/experts/test.php&quot; method=&quot;POST&quot;&gt; ...

2
30 / 30 / 5
Регистрация: 21.03.2013
Сообщений: 381
28.02.2015, 01:30
не дочитал (
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
28.02.2015, 11:37
Цитата Сообщение от metaforos Посмотреть сообщение
HttpResponse response = httpclient.execute(httppost);
что в response лежит? Посмотрите через debug
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.02.2015, 11:37
Помогаю со студенческими работами здесь

Отправка данных JSON через POST-запрос на сервер https
Прошу помочь, может кто имел опыт отправки и получения данных посредством json через POST-запрос на сервер? Есть программный интерфейс...

Отправка данных из формы методом POST на другую страницу
Возникла проблема. Не обрабатывается данные методом post из checkbox'ов на другую страницу сайта. Вот пример код формы из index.html: ...

Php socket и file_get_contents, отправка данных методом POST
Доброго времени суток, столкнулся с проблемой работы сокетов. А именно, есть код: //передача данных на другой хост $data =...

Отправка методом post данных, которые находятся в таблице
Здравствуйте! можете подсказать как передать данные которые находятся в таблице? пр: выбрал я номер 2 и 4 и их передал или 3 и 4 и их...

Посылки данных формы на сервер методом POST, используя XMLHttpRequest.
Доброе утро. Я новичок. Вы могли бы привести пример посылки данных формы на сервер методом POST. используя XMLHttpRequest. ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru