Boa tarde!
Conversando com o pessoal responsável pela classe FWRest, a mesma já possui o HttpPost encapsulada.
Estava com o mesmo problema e conseguir resolver dessa forma.
aHeader := {"Content-Type: multipart/form-data"}
oRest := FWRest():New("Seu Endpoint")
oRest:SetPostParams(cBody)
oRest:Post(aHeader)
O cBody precisa ser no mesmo formato utilizada na documentação: https://tdn.totvs.com/display/tec/HTTPPost.
Exemplo:
cBody += 'Content-Disposition: form-data; name="Key"' + CHR(13)+CHR(10) + CHR(13)+CHR(10)
cBody += 'Value' + CHR(13)+CHR(10)
Observação: O Key precisa sempre ter duas quebras de linhas e o value uma quebra
Gente, vi que poderia add no Content-type, mas mesmo assim não funcionou.
— Raphael Neves Pinheiro 06 de Apr de 2021