Estou fazendo um POST para este endereço https://sefin.producaorestrita.nfse.gov.br/SefinNacional/nfse , que recepciona um DPS de modo sincrono (contribuinte), porém recebo um BAD Request.
A empresa é do município do Rio de Janeiro.
O conteúdo da mensagem é este:
{
“dpsXmlGZipB64”: “H4sIAAAAAAAEAK1XyZLiTJJ+lbTsI1alnaWMoidCGxKSQCuIy5jQh…”
}
Tudo empacotado conforme manda a documentação.
A chamada é autenticada via certificado digital ICP Brasil.
O servidor me responde: “O servidor remoto retornou um erro: (400) Solicitação Incorreta.”
Em c# esse é o metodo de compressão:
public static byte ComprimirGZip(string dado)
{
using (var memoryStream = new MemoryStream())
using (var zipStream = new GZipStream(memoryStream, CompressionMode.Compress))
{
var bytes = Encoding.UTF8.GetBytes(dado);
zipStream.Write(bytes, 0, bytes.Length);
zipStream.Close();
return memoryStream.ToArray();
}
}
O que pode ser a causa?