I've the following situation: I proxy a request to another server and when I made a POST and create a new request, the contentLength is zero:
req2, _ := http.NewRequest(req.Method, newApiUrl , req.Body) fmt.Println("New request from body:", req2.ContentLength) // print 0 Checking in the source code of the NewRequest func Body don't respect some interface and populate the ContentLength field. Could be a bug? Which could be a valid approach in order to create a new request from an existing one and correct set the Body length? A working example here: https://play.golang.org/p/SvCDLj0NrXb Thanks! -- 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.