Boa tarde!
Estou tentando conectar com a Onvio, para enviar xml para o sistema da Dominio Contabilidade, porem no idhttp retorna 400 - bad request.
o codigo é esse:
var Response: TStringStream;
Arquivo: TIdMultipartFormDataStream;
begin
Response := TStringStream.Create('');
Arquivo := TIdMultiPartFormDataStream.Create;
Arquivo.AddFile('file[]', nomearquivo.FileName, 'application/xml');
Arquivo.AddFormField('query', '{"boxe/File":true}', '', 'application/json');
IdHTTP1.Request.Clear;
IdHTTP1.Request.CustomHeaders.Clear;
IdHTTP1.Request.BasicAuthentication := false;
IdHTTP1.Request.CustomHeaders.AddValue('Authorization', 'Bearer ' + Trim(token.Lines.Text));
IdHTTP1.Request.ContentType := 'multipart/form-data';
IdHTTP1.Request.ContentEncoding := '';
IdHTTP1.HTTPOptions := IdHTTP1.HTTPOptions + [hoKeepOrigProtocol];
IdHTTP1.Request.Referer := linkenvio;
IdHTTP1.Post(linkenvio, Arquivo, Response);
resposta.Lines.Text:= response.DataString;
Utilizo Delphi 10.1.2
Sera o que estou fazendo errado?
Grato
No Postman envia normal.