如果请求来自中国,我可以在 C#或 JavaScript 中的“ System.Web.HttpRequest ”中确定吗?
我找到了一些使用外部库的解决方案或使用ip in params发出请求,但此资源每天限制请求数
我是否有来自中国的所有IP列表或我如何确定当前用户是否来自中国?
答案 0 :(得分:0)
MaxMind为其GeoLite2数据库提供了一个C#API,您可以将其输入。
基本上安装API,获取一些定期更新数据库的方法,然后查询。因为您要下载/更新整个数据库,所以您可以在服务器上查询本地副本,没有任何限制。唯一的限制是您更新的频率(即IIRC,限制为免费数据库每天一次 - 查看其服务条款以获取详细信息)。
只是稍微复杂,如果你做对了就免费。