Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
8 / 5 / 4
Регистрация: 18.02.2014
Сообщений: 409

Не передается POST запрос

07.12.2016, 01:07. Показов 1316. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо передать POST запрос по адресу http://192.168.43.199/andr/request.php в файле request.php такой код:

PHP
1
2
3
4
<?php
echo $_POST['qwe'];
file_put_contents("text.txt", $_POST['qwe']."asdasdasd");
?>
вот класс который по идее должен отправить post запрос на эту php страницу
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
public class MainActivity extends AppCompatActivity {
 
    Button btnSendMsg;
    EditText textField;
    TextView textView;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        btnSendMsg = (Button) findViewById(R.id.buttonSend);
        textField = (EditText) findViewById(R.id.editText);
        textView = (TextView) findViewById(R.id.textView);
        textView.setMovementMethod(new ScrollingMovementMethod());
        try {
            postData();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
    public void postData() throws IOException {
        URL url = new URL("http://192.168.43.199/andr/request.php");
        HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
        conn.setReadTimeout(10000);
        conn.setConnectTimeout(15000);
        conn.setRequestMethod("POST");
        conn.setDoInput(true);
        conn.setDoOutput(true);
        OutputStream os = conn.getOutputStream();
        BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, "UTF-8"));
        writer.write(getQuery("asdasd"));
        writer.flush();
        writer.close();
        conn.connect();
    }
 
    private String getQuery(String params) throws UnsupportedEncodingException {
        StringBuilder result = new StringBuilder();
        result.append(URLEncoder.encode("qwe", "UTF-8"));
        result.append("=");
        result.append(URLEncoder.encode(params, "UTF-8"));
        return result.toString();
    }
}
Но когда я компилирую и запускаю приложение, то оно завершается с ошибкой "unfortunately has stopped"

в файле androidmanifest.xml я прописал "
XML
1
<uses-permission android:name="android.permission.INTERNET" />
"

Объясните плиз, что я не так делаю?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.12.2016, 01:07
Ответы с готовыми решениями:

Не передается post запрос
Здравствуйте. Пытаюсь передать данные через пост запрос var encode = JSON.stringify(massiv); var...

Не передается POST запрос
Суть вот в чем , есть некая форма с полями , я туда записываю информацию отправляю на обработчик (лог.пшп) но вместо записи данных в...

Не передается POST из формы
Добрый день, не могу понять почему не передается POST после if Файл один: &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0...

1
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
07.12.2016, 10:14
Лучший ответ Сообщение было отмечено outZoNe как решение

Решение

100500 уже писали-переписали что нельзя обращаться к сети из основного потока

все надо выполнять из AsyncTask/Thread и т.д.
примеров даже на форуме - вагон

и еще - всегда надо показывать лог ошибки...ВЕСЬ лог
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2016, 10:14
Помогаю со студенческими работами здесь

Не передается переменная методом POST
Здравствуйте. Я хочу передать значение из одного файла в другой через метод post, а именно, после нажатия кнопки &quot;Списать книгу&quot;....

Не передается параметр методом POST
Здравствуйте. Есть такой незатейливый файл 1111.php. При нажатии на &lt;h1&gt; передаю (мне так кажется по крайней мере) параметр prm методом...

Почему не передаётся метод post?
Суть вопроса в том, почему я нажимаю на первую кнопку зарегистрировать и поля логин и пароль передаются методом пост, а когда нажимаю...

Не передается переменная методом POST
Здравствуйте! Есть вот такая функция: function userrr() { $user= wp_get_current_user(); //$log = $user-&gt;user_login; $log =...

Не передается переменная методом POST
Я уже битый час не могу разобраться почему у меня не хочет передаваться значение переменной (из файла в этот же файл). Скрипт читает...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru