TIdHttp + Método Post D2010

14/10/2020

0

Salve Galera!
Estou precisando consumir um serviço WEB via POST HTTP no Delphi 2010.
É um serviço do tipo: application/json.

Quando invoco, retorna: Socket Error # 10054 Connection reset by peer.

Por favor, me deem uma força. Já não sei o que fazer com essa trunqueira.
Segue o Código:

procedure TForm1.Button2Click(Sender: TObject);
var
  response, toSend: String;
  j: AnsiString;
  JsonToSend: tStringStream;
begin

  HTTP.Request.ContentType  := 'application/json';
  HTTP.Request.ContentEncoding:= 'utf-8';

  j:= '{"data":{' +
          '"idCliente": "216269",' +
          '"token":".9318CLBNLDP",' +
          '"listaDeProdutos":[{' +
              '"codInterno":"4",' +
              '"ean":"7896658007255",' +
              '"descricaoProduto":"TESTE",' +
              '"ncm":""}]}}';

  JsonToSend := TStringStream.Create(j, TEncoding.UTF8);
  toSend:= 'https://contilfiscoteste.maistre.com.br/api/v1/consulta-lista-produtos';

  try
    response:= HTTP.Post(toSend, JsonToSend);
  except
    on E:EIdHTTPProtocolException do
      ShowMessage(e.ErrorMessage);
  end;
end;
Saulo Cabral

Saulo Cabral

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar