Форум программистов, компьютерный форум, киберфорум
Java: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
3 / 7 / 4
Регистрация: 11.01.2018
Сообщений: 90

Не отправляется запрос на сервер

28.01.2019, 20:53. Показов 1882. Ответов 13

Студворк — интернет-сервис помощи студентам
Доброго времени суток, господа и дамы.
Проблема, скорее всего, новичковая, но по какой-то причине самостоятельно решение не нашёл...
На андроиде пытаюсь отправить "холостой" (не обязательно читать ответ) GET запрос на сервер.
То-есть код собирает обычную ссылку и кидает запрос с помощью HttpURLConnection примерно таким синтаксисом:
Java
1
2
3
4
5
6
7
8
 HttpURLConnection conn;
 URL url = new URL("http://www.example.com/example.php?text=hi");
 conn = (HttpURLConnection) url.openConnection();
 conn.setConnectTimeout(10000);
 conn.setRequestMethod("GET");      //изначально у автора здесь стоял "POST", хотя сервер принимал GET, но ни так, ни так не работает...
 conn.setRequestProperty("User-Agent", "Mozilla/5.0");
 conn.connect();
 conn.disconnect();
Логами проверил - ссылку собирает. Копирую эту ссылку в браузер - всё работает, сервер принимает и обрабатывает, а из приложения - никак. Даже говорит, что ответ сервера 200, но результата никакого.
Вопрос прост: что я делаю не так и есть ли альтернатива такому способу, но чтобы работала)?
Спасибо заранее.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.01.2019, 20:53
Ответы с готовыми решениями:

Как узнать, како запрос отправляется на сервер при нажатии на кнопку web-формы?
Здравствуйте! Передо мной стоит такая задача. Мне нужно выяснить, какой запрос отправляется на сервер при нажатии на кнопку в web-форме...

Почему не отправляется файл на сервер?
Отправляю файл на сервер таким образом: // заполняем переменную данными, при изменении значения поля file var file =...

Не отправляется запрос в БД
Привет всем!!! У меня проблема есть форма для регистрации <!DOCTYPE html> <html> <head> <title></title> ...

13
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
28.01.2019, 21:25
Цитата Сообщение от rt_Keen Посмотреть сообщение
не обязательно читать ответ
Цитата Сообщение от rt_Keen Посмотреть сообщение
но результата никакого.
Если не ожидать никакого результата, то никакой результат это и есть нужный результат)
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,664
Записей в блоге: 29
28.01.2019, 21:27
rt_Keen, а доки почитать? тебе надо получить инпутСтрим conn.getInputStream() и из него читать ответ или ошибки
1
3 / 7 / 4
Регистрация: 11.01.2018
Сообщений: 90
28.01.2019, 21:29  [ТС]
KEKCoGEN, извиняюсь за неточность. Полученные данные сервер заносит в БД, приложению не нужно получать мгновенный ответ, просто взглянув в содержимое базы можно увидеть прошёл ли запрос.
Надеюсь, так понятнее.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
28.01.2019, 21:34
Лучший ответ Сообщение было отмечено rt_Keen как решение

Решение

Цитата Сообщение от rt_Keen Посмотреть сообщение
приложению не нужно получать мгновенный ответ
Цитата Сообщение от rt_Keen Посмотреть сообщение
увидеть прошёл ли запрос.
это взаимоисключающие параграфы. Узнать прошел ли запрос можно лишь прочитав ответ (хотя бы его HTTP код).
Примеров кода как читать ответ в сети миллион
1
3 / 7 / 4
Регистрация: 11.01.2018
Сообщений: 90
28.01.2019, 23:03  [ТС]
KEKCoGEN, Спасибо, попробовал. Получил ответ с таким вот тегом:
HTML5
1
<noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript>
Я правильно понимаю, что вся ошибка в отключённом javascript по какой-то причине?
Тогда можно ли включить javascript при отправке запроса, или нужно делать всё совсем иначе?

Добавлено через 42 минуты
KEKCoGEN,
Извините, понял ошибки и глупость вопросов.
Остался один. Пожалуйста, намекните, если это нужно задать в другой теме или лучше совсем не задавать.
При отправке запроса из приложения получаю ответом HTML-страничку с двумя скриптами в теге "<body>", при этом php скрипт (к которому и отправляется запрос) не выполняется.
Если же бросить такой же запрос (ссылку) в браузере, то получаю HTML-страничку без любого содержания (ни текста, ни скриптов), и при этом php скрипт выполняется как нужно.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
28.01.2019, 23:22
ставишь fiddler, смотришь, что уходит в запросах, какие заголовки, делаешь так же
1
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,761
28.01.2019, 23:24
Цитата Сообщение от rt_Keen Посмотреть сообщение
При отправке запроса из приложения получаю ответом HTML-страничку с двумя скриптами в теге "<body>", при этом php скрипт (к которому и отправляется запрос) не выполняется.
PHP-скрипт не может не выпоняться, он выпоняется сервером в любом случае, при обращении к нему.

Цитата Сообщение от rt_Keen Посмотреть сообщение
Если же бросить такой же запрос (ссылку) в браузере, то получаю HTML-страничку без любого содержания (ни текста, ни скриптов), и при этом php скрипт выполняется как нужно.
Судя по
HTML5
1
<noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript>
не выполняется JavaScript, который подгружает страница.
1
3 / 7 / 4
Регистрация: 11.01.2018
Сообщений: 90
28.01.2019, 23:44  [ТС]
korvin_, в том то и проблема, что никаких скриптов js в точке назначения нет. Не могу представить, откуда он мог взятся.....
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,761
28.01.2019, 23:54
Цитата Сообщение от rt_Keen Посмотреть сообщение
в том то и проблема, что никаких скриптов js в точке назначения нет. Не могу представить, откуда он мог взятся...
Цитата Сообщение от rt_Keen Посмотреть сообщение
Получил ответ с таким вот тегом
Покажи полный ответ.
0
3 / 7 / 4
Регистрация: 11.01.2018
Сообщений: 90
29.01.2019, 00:09  [ТС]
korvin_, прошу прощения, смогу только завтра, но могу сказать что там находилось два js скрипта внутри тега <body>, a не <head>, и ещё этот самый <noscript> на случай отключённой поддержки js. Больше там ничего не было.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,761
29.01.2019, 00:21
Цитата Сообщение от rt_Keen Посмотреть сообщение
но могу сказать что там находилось два js скрипта внутри тега <body>
Цитата Сообщение от rt_Keen Посмотреть сообщение
в том то и проблема, что никаких скриптов js в точке назначения нет
Не видишь никаких противоречий?
0
3 / 7 / 4
Регистрация: 11.01.2018
Сообщений: 90
29.01.2019, 09:12  [ТС]
korvin_, я имею ввиду что не должно быть. Я ведь писал сервер и не использовал js в принципе.
0
3 / 7 / 4
Регистрация: 11.01.2018
Сообщений: 90
02.02.2019, 20:53  [ТС]
korvin_, Welemir1,
Извините, неправильно сформулировал проблему. Немного покопался и понял в чём дело, но решить не смог.
Подробно вынес в новую тему:
Автоматическая переадресация HttpURLConnection
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.02.2019, 20:53
Помогаю со студенческими работами здесь

Не отправляется запрос.
Доброе время суток скажите пожалуйста в чем тут ошибка не отправляет запрос! function ls() { var...

Не отправляется запрос
function get_pl_ifo() { var xhr = new XMLHttpRequest() // Создать объект xhr.withCredentials = true // Передать куки...

Не отправляется запрос
Доброго времени суток. Имеется контроллер @Controller @RequestMapping(&quot;/car&quot;) public class CarController { @Autowired ...

Не отправляется запрос
Здравствуйте, уважаемые! Подскажите пожалуйста, почему не работает код, что я не так делаю? public class RequestHelper { ...

Не отправляется почта через stmp сервер joomla 1.5.26
Здравствуйте. Не получается настроить отправку почты. Вот мои настройки Выдает ошибку: Ошибка SMTP! Невозможно подключиться к...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru