Alguém já precisou realizar alguma requisição PATCH utilizando certificado digital?
Estou consumindo uma API que possui POST, GET e PATCH e utiliza certificado digital.
As requisições POST e GET eu consegui realizar com sucesso usando as funções HttpsPost e HttpsGet, mas a PATCH eu não consegui encontrar nenhuma função que possa realizar essa requisição utilizando certificado digital.
A que eu utilizava pra isso, que era a HttpQuote, aparentemente não suporta certificados.
Até onde conheço, o binário não possui funções que aceitem certificado digital para o verbo PATCH.
A função que permite a utilização do verbo PATCH é a HttpQuote como você citou, mas ela não possui parâmetros para o envio do certificado, na teoria, você precisaria de um HttpSQuote, a qual hoje não existe.
Recomendo você entrar em contato com a TOTVS, equipe de Tecnologia para verificar alguma alternativa ou solicitar essa melhoria.
Em chamado aberto com a TOTVS, foi me instruído o uso da função HttpQuote em conjunto com a configuração da seção SSLConfigure do AppServer.
Na seção SSLConfigure, basta informar nas propriedades CertificateClient e KeyClient os certificados que seriam usados, ao invés de informar diretamente na requisição.
Efetuei testes e funcionou perfeitamente, sendo assim, segue a dica para os colegas que passarem por alguma situação parecida.