我正在开发一个平板电脑应用程序,它需要连接到网站以收集在线内容。Android:与本地主机网站的HTTP连接
我已经看到,我们确实可以通过IP地址连接到本地系统上的Web服务器。
但是,我在我的系统上使用虚拟主机,以便使用虚拟域。
这是我的系统设置在apache 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
类和我看不到我如何提供真实IP地址,同时仍然在URL请求中传输主机名。
所以,我需要知道的是如何使用虚拟地址" boutique.project.dev "
从我的应用程序进行查询?
这可能吗?
编辑:
继一个评论,我需要让事情变得更清晰。
我想这样做代码。每次我们连接到某个站点时,该URL都会进行DNS查找以确定要使用的IP地址。我需要拦截并提供本地系统的IP地址。我已经看到代理使用HttpHost
的一些示例,但我不清楚如何使用这个或甚至是相关的。
由于每次连接到一个URL都有一个DNS查找返回相应的IP地址,我正在寻找在我的代码中覆盖DNS查找的方法,而不是更改平板电脑设置。我会编辑我的问题,使其更清晰。 – Simon 2014-09-26 07:57:22