The FormHttpMessageConverter#writeMultipart method should support repeatable bodies, rather than only supporting single-write. Today StreamingHttpOutputMessage.Body#repeatable returns false, by default.
FormHttpMessageConverter#writeForm got support for repeatable writes in
6dd93d4
Continuation of #31449 (comment)