我有一个网络服务,我根据IP的来源做不同的事情。我有一个简单的测试应用程序,我打开一个WebClient并使其调用Web服务。我希望能够更改测试应用程序上的IP,以便“看起来”它来自不同的国家(这将帮助我测试谷歌分析中的目标) - 这是否可能 - 更改/模拟我的应用程序位于另一个国家(法国,德国,比利时,英国,美国等...)
答案 0 :(得分:1)
可以使用代理服务器或VPN隧道,但您需要在所需国家/地区使用端点。但是,网上还有很多关于此的列表。
答案 1 :(得分:0)
显而易见的解决方案是通过您希望测试的每个国家/地区的代理服务器“反弹”。过去我曾使用proxy2free或publicproxyservers这样的网站获得好运。
其他解决方案涉及从其中一个国家/地区的主机运行客户端通过VPN / RDP / RAdmin类型会话,但这意味着拥有资产或了解这些国家/地区的用户谁会相信你以这种方式使用他们的主机。
另一种解决方案涉及应用程序中的一些程序更改。通过检测特定触发器(可能是几个不同的IP之一,但来自您居住的同一个国家/地区,可能是网址上的一些附加参数,例如& ctrytest =西班牙等),您的应用程序将替换IP几个外国IP(来自所需国家)在您的代码中的国家检测逻辑级别,但是否则使用客户端请求中的真实IP来实际为应用程序提供服务。
答案 2 :(得分:0)
其他答案更准确地提供解决方案,但您可以随时伪造它。利用您自己的小型专用网络,提供外观来处理DEBUG与PRODUCTION模式的IP定位。所有这些当然不会欺骗谷歌;-)但它有助于巩固你的应用程序。
很抱歉可能是多余的。
答案 3 :(得分:0)
您可能基于之前的答案意识到这一点,但只是为了确定:IP地址不是用户所在国家/地区的特定指标。例如,我曾在美国为一家英国公司工作,我们使用分配给英国ISP的IP地址。
答案 4 :(得分:0)
Ultrasurf可能有所帮助:http://ultrasurf.en.softonic.com/
我认为您无法指定您的请求发送到世界的哪个位置。