|
|
1
6
您可以使用一个可用的Web服务来匹配一个国家/地区的传入请求。 否则,您可以决定获取MaxMind数据库文件( GeoLite Country ,从应用程序中的此文件中读取并执行匹配。因此,您将独立于第三方服务,只定期提取数据库文件的更新。 还可以查看类似的问题: |
|
|
2
11
您可以对此URL进行简单的HTTP请求:
使用的值
我将该服务用于Web表单,正如您所描述的那样。有时它不知道答案,但通常很好(而且它是免费的,简单的8-) 在C中,您可以使用 System.Net.WebRequest.Create 从URL读取。 |
|
|
3
3
如果选择使用remote_addr server变量,则可以相当确定恢复的IP准确地表示该用户的原产国。对于一个用户来说,从他目前所在国家以外的地方访问互联网是很少见的,除了一些显著的例外,例如那些选择通过匿名代理服务器进行冲浪的人,如下面所讨论的。但是,如果您想要获得用户的状态,或者验证用户的身份,那么对于任何一种甚至是远程可靠的方法来说,您都不走运。 更多信息 here. |
|
|
4
0
我必须这样做,所以这里有一个工作示例(特定于法国),可能对某些人有用:
|
|
5
0
这是我用过的:
简单,而且有效。 |