Я разрабатываю приложение для планшетов, которое необходимо подключить к веб-сайту для сбора онлайн-контента.Android: HTTP-подключение к локальному веб-сайту
Я видел, что мы действительно можем подключиться к веб-серверу в локальной системе, обратившись к нему через его IP-адрес.
Однако, я использую виртуальные хосты в своей системе, чтобы использовать виртуальные домены.
Это установка на моей системе в файле апач httpd-vhosts.conf
как это -
#
# Project wordpress dev site
#
<VirtualHost *:80>
DocumentRoot "C:/web/www/boutique"
ServerName boutique.project.dev
</VirtualHost>
с моими хозяевами файл, имеющий следующую запись
127.0.0.1 boutique.project.dev # project woocommerce site
Я использую HttpPost
и HttpClient
классов и I не может видеть, как я могу предоставить реальный IP-адрес, все еще передавая имя хоста в запросе URL.
Итак, мне нужно знать, как я могу делать запросы из своего приложения, используя виртуальный адрес " boutique.project.dev "
?
Возможно ли это?
Edit:
После одного комментария, мне нужно, чтобы сделать вещи более ясными.
Я хочу сделать это в код. Каждый раз, когда мы делаем соединение с сайтом, URL-адрес выполняет поиск DNS для определения используемого IP-адреса. Мне нужно перехватить это и предоставить IP-адрес моей локальной системы. Я видел несколько примеров использования прокси-сервера HttpHost
, но я не понимаю, как это использовать или даже если это актуально.
Как каждый раз при подключении к URL-адресу происходит поиск DNS, который возвращает соответствующий IP-адрес, я ищу способы переопределить поиск DNS в моем коде, в отличие от изменения настройки планшета. Я отредактирую свой вопрос, чтобы сделать это более понятным. – Simon