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.

Reply via email to