Slide 9
Slide 9 text
問題が起きていたコード
var client = createHTTPClient() // デフォルトからカスタマイズした http.Client
// コインを付与する処理
func issueCoin(coinAmount uint) error {
ctx, cancel := context.WithTimeout(ctx, 10 * time.Second)
...
req, err := http.NewRequestWithContext(
ctx, "POST", "/api/v1/coin/issue", bytes.NewReader(data)
)
...
res, err := client.Do(req) // コインを付与する APIを叩く
if err != nil {
return err
}
}
9