Ir para conteúdo
  • Cadastre-se

dev botao

HTTP/1.1 400 Bad Request


  • Este tópico foi criado há 1832 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

boa noite senhores, estou com o seguintes retorno quanto envio um evento de cancelamento de nfc-e (acbrnfe) para o servidor da sefaz:

 

HTTP/1.1 400 Bad Request

Isso utilizando um servidor vcl .dll no iis

já utilizei todas essas opções:

  TSSLHttpLib = (httpNone, httpWinINet, httpWinHttp, httpOpenSSL, httpIndy);

o mesmo codigo quando executado em modo standalone funciona e cancela a nfc-e normalmente, uso a seguintes configuração:

  ACBrNFe1.Configuracoes.Geral.VersaoDF := ve400;
  ACBrNFe1.SSL.SSLType := LT_TLSv1_2;
  ACBrNFe1.Configuracoes.Geral.SSLLib := libOpenSSL;
  ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryOpenSSL;
  ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpOpenSSL;
  ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib:= xsMsXml;
  ACBrNFe1.Configuracoes.Geral.VersaoQRCode := veqr200;

  ACBrNFe1.Configuracoes.WebServices.UF :=
        qryLojas.FieldByName('sigla_estado').AsString;

//    Seta Versão a ser utilizada em execução
 with acbrnfe1.Configuracoes do
   begin
    Geral.ModeloDF := moNFce;
    //Geral.idCSC    := '000001';
    //Geral.CSC      := frmlogon.qryLojas_csc.AsString; //'39d58c8a-9ce8-43dc-83b7-1ea1fc3123f2';

    Certificados.NumeroSerie := qryLojas.FieldByName('certdigital_nserie').AsString; //NFe_CertDigitalSenha;
    Certificados.Senha       := qryLojas.FieldByName('certdigital_senha').AsString;  //NFe_CertDigitalSerie;
    Certificados.ArquivoPFX  := qryLojas.FieldByName('certdigital_caminho').AsString;

    if length(trim(qryLojas.FieldByName('id_csc').AsString)) > 0 then
      begin
        Geral.idCSC     :=
          copy( '000000' + trim(qryLojas.FieldByName('id_csc').AsString),
            length('000000' + trim(qryLojas.FieldByName('id_csc').AsString)) - 5, 6);
        Geral.CSC       := qryLojas.FieldByName('csc').AsString; //'39d58c8a-9ce8-43dc-83b7-1ea1fc3123f2';
      end;

    Geral.FormaEmissao := teNormal;
    Geral.Salvar       := True;

//    ACBrCTe1.Configuracoes.arquivos.PathSalvar   := edtPathLogs.Text;

    Geral.Salvar        := True;
    arquivos.PathSalvar :=
      copy(trim(qryCupom_capa.FieldByName('arquivo_nfce').AsString),
          1, length(trim(qryCupom_capa.FieldByName('arquivo_nfce').AsString)) - 52);
    WebServices.Visualizar := false;

alguém pode me dar uma dica?

image.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores
15 horas atrás, KriarTecnologia disse:

 

Bom dia, KriarTecnologia.

Veja o link abaixo:

https://www.checkupdown.com/status/E400_pt.html

Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

 

 

 

Link para o comentário
Compartilhar em outros sites

Bom dia, obrigado por responder,

todas essas questões no link enviado já havia pesquisado,

estou procurando uma solução através do componente acbrnfe pois é ele que tem o controle,

sei que tem uma configuração a ser seguida pois em 2015 o Ítalo publicou algo a respeito para o acbrdfe:

no modo standalone funciona (intraweb) chamando e enviando a mesma requisição pelo browser,

enviei de vários servidores, pois ele envia por um servidor datasnap rest - vcl, com windows server 2012 originalíssimo e mesmo assim dá erro.

todas as outras requisições ao servidor da sefaz funciona sem problema no isapi .dll iis. Grava, assina, envia, retorna ok, perquisa do documento na sefaz e reenvio no caso de contingência.

perguntei sobre minha configuração, gostaria de um parecer de vocês.

Editado por KriarTecnologia
Link para o comentário
Compartilhar em outros sites

estou com o mesmo problema, através de um servidor de aplicação iis usando .dll consigo gravar, assinar, enviar receber autenticação da sefaz ok, como também consultar um documento na sefaz retornando ok e também reenviar um documento em contingência, recebendo o retorno de autenticação ok da sefaz, já o envio de evento de cancelamento de um documento não é reconhecido pelo servidor da sefaz retornando o erro 400 bad request. Já olhei tudo que podia e acho estranho todas as operações com a sefaz passar pelo mesmo servidor e somente o cancelamento ser barrado.

alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1832 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...