In my case the client is the sole consumer of the context, so it should be fine.
But I agree, checking error directly is more bullet-proof. I should probably form a habit adopting it. > On 8 Nov 2017, at 8:40 PM, Jakob Borg <ja...@kastelo.net> wrote: > > (expanding the code from the link) > > _, err := http.DefaultClient.Do(r) > log.Println(err, ctx.Err() == context.Canceled) > > Note that, to be pedantic, this only tells you that the context has been > cancelled - not that that was the error returned by the HTTP request. The > HTTP request may have succeeded, or failed for another reason, before the > context was cancelled. Whether this matters is of course up to the > application. > > //jb > > >> On 8 Nov 2017, at 13:19, Jan Mercl <0xj...@gmail.com >> <mailto:0xj...@gmail.com>> wrote: >> >> On Wed, Nov 8, 2017 at 1:12 PM Glen Huang <hey....@gmail.com >> <mailto:hey....@gmail.com>> wrote: >> >> see https://play.golang.org/p/wMJ5PX1x9H >> <https://play.golang.org/p/wMJ5PX1x9H> >> >> -- >> -j >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts+unsubscr...@googlegroups.com >> <mailto:golang-nuts+unsubscr...@googlegroups.com>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.