Requisição PATCH com certificado digital

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.

Existe alguma outra opção?

Olá,

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.

Efetuei a abertura de um chamado na TOTVS e me passaram uma solução, estarei anexando ela nessa pergunta.

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.

olá,

Giordano, qual foi tua solução? Estou precisando para o método PUT

Obrigado

Olá, a solução está logo acima, na resposta marcada como resolvida, utilizando informações presente no INI do appserver.