登录
首页 >  Golang >  Go问答

使用 Go 标准库查找 IP 地址的位置和时区

来源:stackoverflow

时间:2024-04-08 13:24:29 492浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《使用 Go 标准库查找 IP 地址的位置和时区》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

问题内容

我正在尝试使用 go 标准库查找任何 ip 地址的位置和时区,但尚未找到任何解决方案。

我正在尝试查找发送请求的任何客户端的 ip 地址,找到了一种方法,即使用下面的 go 方法并清理它们的响应。

req.Header.Get("x-forwarded-for")
req.RemoteAddr

但是一旦我获得了ip。 go中有没有使用标准库的方法来获取该ip的位置和时区,我无法使用任何第三方api调用或第三方库。任何指示都会有所帮助。


解决方案


一般来说,没有。您必须使用基于 IP 的地理定位服务,或免费提供的地理定位库之一。准确性可能取决于您使用的图书馆或服务以及 IP 地址。还有分配给移动的手机等的IP地址的问题。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《使用 Go 标准库查找 IP 地址的位置和时区》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>