Not quite sure what you mean by reconstructing the request. There is https://golang.org/pkg/mime/multipart/ for parsing MIME multipart.
On Sunday, 10 July 2016 15:39:00 UTC+3, Mayank Jha wrote: > > Any clues people ? > > On Thursday, July 7, 2016 at 5:05:13 PM UTC+5:30, Mayank Jha wrote: >> >> I have the payload, >> "--------------------------3c1e04950334427b >> Content-Disposition: form-data; name="certificate"; >> filename="new-cert.pem" >> Content-Type: application/octet-stream >> >> -----BEGIN RSA PRIVATE KEY----- >> <MY PRIVATE KEY> >> -----END RSA PRIVATE KEY----- >> -----BEGIN CERTIFICATE----- >> <MY CERTIFICATE> >> -----END CERTIFICATE----- >> >> --------------------------3c1e04950334427b >> Content-Disposition: form-data; name="body" >> Content-Type: application/json >> >> {"name":"test"} >> --------------------------3c1e04950334427b--" which I obtained by doing, >> >> //Here r is a *http.Request. object >> >> body := new(bytes.Buffer) >> if r.Body != nil { >> b, _ := ioutil.ReadAll(r.Body) >> r.Body = ioutil.NopCloser(bytes.NewBuffer(b)) >> if len(b) > 0 { >> if err := json.Compact(body, b); err != nil { >> body = bytes.NewBuffer(b) >> } >> } >> } >> >> payload := body.String() >> >> >> I want to reconstruct the request from this payload, how can I do that ? >> Is that possible ? If yes, how ? >> >> >> -- 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.