Skip to content

任意のhttp.RoundTripperを利用可能にする#92

Open
miyamo2 wants to merge 1 commit intoLayerXcom:mainfrom
miyamo2:feature/byo-roundtripper
Open

任意のhttp.RoundTripperを利用可能にする#92
miyamo2 wants to merge 1 commit intoLayerXcom:mainfrom
miyamo2:feature/byo-roundtripper

Conversation

@miyamo2
Copy link
Copy Markdown

@miyamo2 miyamo2 commented Nov 12, 2025

概要

任意のhttp.RoundTripperを(oauth2.Transportのベースとして)利用可能とするためのオプションを追加しました。
NewClientの後方互換性を考慮し、FOPで実装しています。

ユースケース

  1. 独自http.Transportオブジェクトでコネクション管理のチューニングを行う
  2. Otel, New Relic, Datadog etc でAPIのトレースを行う 1 2 3

Footnotes

  1. https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http#Transport

  2. https://pkg.go.dev/github.com/newrelic/go-agent/v3/newrelic#NewRoundTripper

  3. https://pkg.go.dev/github.com/DataDog/dd-trace-go/contrib/net/http/v2#WrapRoundTripper

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant