Erro: missing content-type boundary [RESOLVIDO]

Se você está recebendo esse erro ao efetuar uma requisição pelo método post provavelmente é porque esqueceu de adicionar o boundary ao cabeçalho da requisição, veja aqui como resolver:

Veja um exemplo em Delphi de como resolver esse problema:

1:  NetHTTPClient.CustomHeaders['Authorization'] := 'Bearer ' + Ftoken;  
2:    Params := TIdMultipartFormDataStream.Create;  
3:    params.AddFile('arquivosXml', UTF8Encode(caminhoArquivo),'multipart/form-data');  
4:    NethttpClient.ContentType := 'multipart/form-data; boundary='+params.Boundary;  
5:    retorno := NetHTTPClient.POST(baseurl + parametro,Params).ContentAsString;  

Resumindo: 

basta adicionar NethttpClient.ContentType := 'multipart/form-data; boundary='+params.Boundary;

funciona para idhttp e qualquer outro componente que aceite TIdMultipartFormDataStream.

Espero ter ajudado, até a próxima.

Comentários

Postagens mais visitadas deste blog

Como converter Json para Dataset no C++ Builder

Capturar áudio da placa de som com Delphi