С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
1

Разбор XML

31.01.2015, 07:50. Просмотров 1077. Ответов 5
Метки нет (Все метки)

Здравствуйте! Есть приложение для Android, которое посылает запрос серверу, получает ответ и разбирает XML. Всё работает. Но сейчас я нуждаюсь в написании сервера, и поэтому он пока у меня на локальном сервере Denwer, и когда приложение отправляет запрос к серверу (сайту на локальном сервере), появляется ошибка java.net.UnknownHostException: Unable to resolve host "mysite.com": No address associated with hostname.
И что же? У меня нет возможности тестировать связку "приложение + сайт" на локальном сервере? Возможно ли что-то сделать? Помогите, пожалуйста.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2015, 07:50
Ответы с готовыми решениями:

Разбор строки
Привет! Есть файл длиной 100 строк. Я его считал и записал построчно в...

Разбор сообщения json
Есть сообщение вида {"response":{"count":2,"items":} } в чем у меня...

Получение и разбор данных по Bluetooth
Всем привет. Очень нужна помощь, не могу найти решение. Задача такова, что с...

Разбор приложения teachers Gradebook
Здравствуйте. Мне надо написать приложение для преподавателей. За основу я взял...

Разбор примера teapot из NDK
Здравствуйте. Разбирая пример Teapot из примеров NDK столкнулся с...

5
krapotkin
3488 / 3081 / 1062
Регистрация: 14.04.2014
Сообщений: 14,880
Записей в блоге: 15
31.01.2015, 12:37 2
Цитата Сообщение от 7Alex Посмотреть сообщение
посылает запрос серверу, получает ответ и разбирает XML. Всё работает.
где сервер сейчас?
Цитата Сообщение от 7Alex Посмотреть сообщение
Unable to resolve host "mysite.com"
почему вы думаете что обращение к mysite.com - это обращение к denwer ? если нет, то почему ваше приложение ломится именно туда?

доступ по локальной сети в денвере описан тут
http://www.denwer.ru/faq/shared.html
1
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
31.01.2015, 13:05  [ТС] 3
Цитата Сообщение от krapotkin Посмотреть сообщение
где сервер сейчас?
Сервер сейчас на локальном сервере Denwer.
Цитата Сообщение от krapotkin Посмотреть сообщение
почему вы думаете что обращение к mysite.com - это обращение к denwer ?
Потому что я создал папку с таким именем в папке денвера "home" и запустил Denwer.
Цитата Сообщение от krapotkin Посмотреть сообщение
если нет, то почему ваше приложение ломится именно туда?
Потому что мне нужно написать свой сервер для приложения.
0
krapotkin
3488 / 3081 / 1062
Регистрация: 14.04.2014
Сообщений: 14,880
Записей в блоге: 15
31.01.2015, 15:03 4
программа на этом же компьютере ?
проверить есть или нет сайт на денвере более чем просто - в строке браузера
про локальную сеть я тоже дал ссылку
учтите, что если денвер на к1, ваша программа на к2, то к2 ничего не знает от том что вы написали на к1 mysite.com, тут надо например сделать запись в
c:\windows\system32\drivers\etc\hosts
mysite.com <IP адрес к1>

ну, вот еще http:// не забудьте в начале добавить при обращении к mysite.com
1
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
01.02.2015, 07:19  [ТС] 5
Цитата Сообщение от krapotkin Посмотреть сообщение
программа на этом же компьютере ?
На этом же. Локальная сеть здесь совсем не причём.

Добавлено через 12 часов 39 минут
Я разобрался только в следующем: по адресам http://127.0.0.1 и http://localhost на компьютере открывается главная страница Denwer, а в Android эмуляторе эта страница открывается по адресу http://10.0.2.2.
Вот содержимое файла hosts на моём компьютере:

127.0.0.1 localhost
127.0.0.1 www.subdomain.localhost
127.0.0.1 www.subdomain.test1.ru
127.0.0.1 subdomain.localhost
127.0.0.1 subdomain.test1.ru
127.0.0.1 www.mysite.com
127.0.0.1 www.localhost
127.0.0.1 www.test1.ru
127.0.0.2 custom-host
127.0.0.2 www.custom
127.0.0.1 mysite.com
127.0.0.1 test1.ru
127.0.0.2 custom

На компьютере мой сайт доступен по адресам: http://www.mysite.com и http://mysite.com, а в эмуляторе Android нет.
Что делать?
0
krapotkin
3488 / 3081 / 1062
Регистрация: 14.04.2014
Сообщений: 14,880
Записей в блоге: 15
01.02.2015, 07:32 6
первое решение - запускать не в эмуляторе, он все рано жутко тормозит, и воспользоваться настройками лок. сети
1
01.02.2015, 07:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2015, 07:32

Разбор apk с dex2jar в Убунту
Здравствуйте! Стало интересно посмотреть функциональность одного приложения, с...

Пример выполнения (HTTP) запроса к веб-сервису и разбор ответа
Здравствуйте! Просмотрев кучу форумов и прочитав много статей, не нашёл...

Реверс-инжиниринг игры Clash of clans | разбор/просмотр .so/.sc/ зашифрованых .cvs
Добрый вечер! Вопрос конечно не совсем по теме но ведь Вы программируете под...


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

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

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