当前位置: 首页 > news >正文

提交网站seo链接优化建议

提交网站,seo链接优化建议,房屋装修网站模板,wordpress如何设置标题字的大小在一些需求中,服务器需要记录客户端的ip地址,要获取ip地址,则需要有http.Request的对象参数传入,以下代码直接放在util中使用。 文件名:ip_utils.go package utilsimport ("context""github.com/spf1…

在一些需求中,服务器需要记录客户端的ip地址,要获取ip地址,则需要有http.Request的对象参数传入,以下代码直接放在util中使用。

文件名:ip_utils.go

package utilsimport ("context""github.com/spf13/cast""net""net/http""strings"
)// GetClientRealIp 获取客户端的真实 IP 地址
func GetClientRealIp(r *http.Request) (string, bool) {headers := []string{"X-Forwarded-For","Proxy-Client-IP","WL-Proxy-Client-IP","X-Real-Ip",}for _, header := range headers {ip := r.Header.Get(header)if ip != "" {// X-Forwarded-For 可能包含多个 IP 地址,用逗号分隔,取第一个有效的ips := strings.Split(ip, ",")for _, ipPart := range ips {ipPart = strings.TrimSpace(ipPart)if isValidIp(ipPart) {return ipPart, true}}}}// 如果没有获取到有效的 IP,则返回远程地址ip, _, _ := net.SplitHostPort(r.RemoteAddr)return ip, isValidIp(ip)
}// isValidIp 校验 IP 地址是否有效
func isValidIp(ip string) bool {return net.ParseIP(ip) != nil
}func GetHeaderAsString(ctx context.Context, key string) (string, bool) {strAny := ctx.Value(key)if strAny != nil {strSlice := cast.ToStringSlice(strAny)if len(strSlice) > 0 {return strSlice[0], true}}return "", false
}

还有一个需求是,如果还需要获取客户端的请求路由,则是

r.URL.Path

http://www.yidumall.com/news/22041.html

相关文章:

  • 陕西建设网一体化平台seo优化轻松seo优化排名
  • 邵阳企业网站建设百度网站打不开
  • 深圳团购网站设计价格竞价托管就选微竞价
  • vs中可以用新建项目来做网站吗seo快速排名系统
  • 网站2级目录怎么做上海网站建设服务
  • 阿里巴巴做网站客服各大网站提交入口
  • 做牛津布面料在哪个网站找客户wordpress网站建设
  • 网站添加cms自己有域名怎么建网站
  • 图片类网站 怎么做优化html网页制作软件
  • 东莞网站哪家好电商网站设计方案
  • 温州公司网站建设关键词怎么选择技巧
  • 马关县网站建设口碑营销怎么做
  • 个人网站用什么域名好公众号软文范例100
  • jsp php动态网站开发百度 竞价排名
  • 环球设计官网微博关键词排名优化
  • 浦东做网站公司公司seo是什么意思
  • 温州网站建设联系电话2345导航网址
  • 网站广告推广哪家好百度学术论文查重免费
  • 商业网站是怎么做的百度百科推广联系方式
  • 大连长建个人主页商品关键词优化的方法
  • 网站页面设计百度站长工具怎么查排名
  • wordpress php占内存seo教程排名第一
  • 启东市住房和城乡建设局网站新闻今天的最新新闻
  • 网站建设顾问网站收录
  • 对招聘公司做评价的网站网站案例
  • 汽车网站制作泰安百度推广电话
  • 网站建设中端口号的作用是什么衡阳seo快速排名
  • 蒙古文门户网站建设督导百度热点榜单
  • 云南网站建设选天软站长之家ppt素材
  • 什么蓝色 适合公司网站主色策划品牌全案