я его должен отдать еще в 3-ий сервис.
Дополнительно наполняю его параметрами мапой. Я не сохраняю файл, а сразу записываю в буффер и отдаю в тело запроса. Что может быть здесь неправильно?
params := map[string]string{
"isOverlayRequired": "true",
}
buf := &bytes.Buffer{}
_, err = buf.ReadFrom(r.Body)
if err != nil{
log.Fatal("Error append body to buf", err)
}
writer := multipart.NewWriter(buf)
for key, val := range params{
_ = writer.WriteField(key,val)
}
err = writer.Close()
req, err := http.NewRequest(http.MethodPost,"url",buf)
req.Header.Set("Content-Type", writer.FormDataContentType())
не пиши в буфер, передавай io.ReadCloser
А что не так? Проблема в чём?
так же учти, что reader из мультипарт пишет в файл при определенном размере!
Думаете в этом проблема?
Постман тупо грузит и ничего не делает
ну я не вижу вообще проблемы, просто совет
Обсуждают сегодня