diff --git a/pynfe/processamento/comunicacao.py b/pynfe/processamento/comunicacao.py index fbeb511..b93e89c 100644 --- a/pynfe/processamento/comunicacao.py +++ b/pynfe/processamento/comunicacao.py @@ -472,18 +472,14 @@ class ComunicacaoSefaz(Comunicacao): def _post_header(self): """Retorna um dicionário com os atributos para o cabeçalho da requisição HTTP""" - # PE é a únca UF que exige SOAPAction no header + # PE é a única UF que exige SOAPAction no header + response = { + 'content-type': 'application/soap+xml; charset=utf-8;', + 'Accept': 'application/soap+xml; charset=utf-8;', + } if self.uf.upper() == 'PE': - return { - 'content-type': 'application/soap+xml; charset=utf-8;', - 'Accept': 'application/soap+xml; charset=utf-8;', - 'SOAPAction': '' - } - else: - return { - 'content-type': 'application/soap+xml; charset=utf-8;', - 'Accept': 'application/soap+xml; charset=utf-8;' - } + response["SOAPAction"] = "" + return response def _post(self, url, xml): certificado_a1 = CertificadoA1(self.certificado) @@ -732,4 +728,4 @@ class ComunicacaoNfse(Comunicacao): else: raise Exception('Método não implementado no autorizador.') except Exception as e: - raise e \ No newline at end of file + raise e