エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Golangでhttp.Clientのインターセプターを作りたいあなたへ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Golangでhttp.Clientのインターセプターを作りたいあなたへ
この記事について Goでhttpクライアントを使っていた際に、Interceptorの実装サンプルが見つからなかっ... この記事について Goでhttpクライアントを使っていた際に、Interceptorの実装サンプルが見つからなかったので書いてみました。 ほぼ自分用スニペットですが、もし誰かのお役に立てれば幸いです。 結論 net/http パッケージに含まれる http.Client の Transport フィールドに http.RoundTripper インターフェースを満たす自作の構造体をセットすることで、リクエストやレスポンスをインターセプトすることができます。 HTTPリクエストを送るために、http.DefaultTransportをコールすることを忘れずに。 この記事で紹介するコードは下記のリンクに置いておきます。 import ( "net/http" ) type CustomTransport struct { Transport http.RoundTripper } func (

