|
|
@ -472,18 +472,14 @@ class ComunicacaoSefaz(Comunicacao): |
|
|
|
|
|
|
|
|
def _post_header(self): |
|
|
def _post_header(self): |
|
|
"""Retorna um dicionário com os atributos para o cabeçalho da requisição HTTP""" |
|
|
"""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': |
|
|
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): |
|
|
def _post(self, url, xml): |
|
|
certificado_a1 = CertificadoA1(self.certificado) |
|
|
certificado_a1 = CertificadoA1(self.certificado) |
|
|
|