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

哪个网站的域名到期直接注册自建网站怎么做推广

哪个网站的域名到期直接注册,自建网站怎么做推广,展示型网站建设,网站开发标书范本http.Client 是 Go 标准库 HTTP 客户端实现, sentry-go也没有这个组件,所以需要自己实现。 我们只需要对 http.Transport 进行包装即可, 完整代码如下 package mainimport ("bytes""fmt""io""log"&…

http.Client 是 Go 标准库 HTTP 客户端实现, sentry-go也没有这个组件,所以需要自己实现。 我们只需要对 http.Transport 进行包装即可, 完整代码如下

package mainimport ("bytes""fmt""io""log""net/http""time""github.com/getsentry/sentry-go"
)type tracingTransport struct {http.RoundTripper
}func NewTracingTransport(roundTripper http.RoundTripper) *tracingTransport {return &tracingTransport{RoundTripper: roundTripper}
}func (t *tracingTransport) RoundTrip(req *http.Request) (*http.Response, error) {operationName := fmt.Sprintf("HTTP %s %s", req.Method, req.URL.String())span := sentry.StartSpan(req.Context(), operationName)defer span.Finish()span.SetTag("url", req.URL.String())if span.Data == nil {span.Data = make(map[string]interface{})}// reading body from the request body and fill it againvar body []bytevar err errorif req.Body != nil {body, err = io.ReadAll(req.Body)if err != nil {return nil, err}}// Be careful with including sensitive information in the span,// request body and response may have private user data, which we wouldn't want to expose,// authorization header also is a good example of sensitive data.span.Data["body"] = string(body)req.Body = io.NopCloser(bytes.NewBuffer(body))// adding sentry header for distributed tracingreq.Header.Add("sentry-trace", span.TraceID.String())response, err := t.RoundTripper.RoundTrip(req)span.Data["http_code"] = response.StatusCode// could additionally add the response to the span datareturn response, err
}func main() {err := sentry.Init(sentry.ClientOptions{Debug:              true,Dsn:                "https://a5eac4fa3396cbfac8fb4baa6a9c03a3@o4504291071688704.ingest.sentry.io/4506715873804288",AttachStacktrace:   true,EnableTracing:      true,SampleRate:         1.0,TracesSampleRate:   1.0,ProfilesSampleRate: 1.0,})if err != nil {log.Fatalf("sentry.Init: %s", err)}defer sentry.Flush(2 * time.Second)client := &http.Client{Transport: NewTracingTransport(http.DefaultTransport),}res, err := client.Get("http://httpbin.org/get")if err != nil {log.Fatalf("client Get: %s", err)}defer res.Body.Close()body, err := io.ReadAll(res.Body)if err != nil {log.Fatalf("io.ReadAll: %s", err)}fmt.Println(string(body))
}

参考:
https://anymindgroup.com/news/tech-blog/15724/

http://www.yayakq.cn/news/198058/

相关文章:

  • 一般做个网站需要多少钱建设网站如何赢利
  • 织梦网站地图制作教程小型行业网站建设维护成本
  • 自己能不能做个网站陈铭生杨昭
  • 课程设计代做网站推广形式有哪几种
  • 手表东莞网站建设技术支持和创互联的网站是多少
  • 高质量的常州网站建设人才招聘网站开发 源代码
  • 网站 风格wordpress调用用户名
  • 做网站干什么用wordpress侧栏缩略图
  • 邢台网站制作公司王通seo赚钱培训
  • 响应式网站用什么技术做网上购物的网站开发背景
  • 可以做申论的网站西安seo诊断
  • 地质公园网站建设曲靖手机网站建设
  • 云南酒店网站建设贵阳app软件开发
  • 海口网站运营托管咨询网站怎样获得利润
  • 自由空间网站建设补肾壮阳吃什么药效果好
  • 官网网站搭建公司做网站需要哪些步骤
  • 深圳网站美化青岛 网站备案
  • 做校园网站 怎么备案做网站去哪里做好
  • 金融网站织梦模板免费下载做企业竞争模拟的网站
  • 市桥有经验的网站建设深圳软件定制公司
  • 网站上有声的文章是怎么做的网站一直显示建设中
  • 接做网站需要问什么条件电商平台的优势有哪些
  • 企业可以做哪些网站建什么类型个人网站比较好
  • 网站建设捌金手指花总十一WordPress更换域名之后
  • aspcms 网站栏目管理无锡微信网站定制
  • 域名已有服务器也有怎么做网站全球互联网企业排名
  • 郑州做网站狼牙wordpress去掉导航栏
  • 纯净软件网站推荐成都网站建设麦格思
  • 泰州专业做网站公司中国金融互联网协会官网
  • 西安杰商网络网站建设wordpress完整搬家