ora-44102: unknown or unsupported algorithm

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
JonasBicaio
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 29 Jun 2022 6:05 pm
Localização: Umuarama

Boa tarde, pessoal

Estou tentando fazer uma requisição POST pelo UTL_HTTP, mas estou recebendo a seguinte exception:

Selecionar tudo

 -ERROR- ORA-29273: HTTP request failed
ORA-44102: unknown or unsupported algorithm

 -DETAILED_ERROR- ORA-44102: unknown or unsupported algorithm
ORA-06512: at line 48
Segue código utilizado:

Selecionar tudo

DECLARE
   REQ             UTL_HTTP.REQ;
   RES             UTL_HTTP.RESP;
   V_URL           VARCHAR2 (4000) := 'http://10.60.0.17:8081/manufatura';
   V_BUFFER        VARCHAR2 (4000);
   ERROR_MESSAGE   CLOB;
   CONTENT         VARCHAR2 (4000);
BEGIN
   REQ :=
      UTL_HTTP.BEGIN_REQUEST (URL            => V_URL,
                              METHOD         => 'POST',
                              HTTP_VERSION   => 'HTTP/1.1'
                              );
   UTL_HTTP.SET_HEADER (REQ, 'Content-Type', 'application/json');
   UTL_HTTP.WRITE_TEXT (REQ, CONTENT);
   RES := UTL_HTTP.GET_RESPONSE (REQ);
   DBMS_OUTPUT.ENABLE (100000000);
   -- process the response from the HTTP call
   DBMS_OUTPUT.PUT_LINE ('RESPONSE: ');
   
   DBMS_OUTPUT.PUT_LINE (RES.STATUS_CODE);
   BEGIN
      LOOP
         UTL_HTTP.READ_LINE (RES, V_BUFFER);
         DBMS_OUTPUT.PUT_LINE (V_BUFFER);
      END LOOP;

      UTL_HTTP.END_RESPONSE (RES);
   EXCEPTION
      WHEN UTL_HTTP.END_OF_BODY
      THEN
         UTL_HTTP.END_RESPONSE (RES);
         ERROR_MESSAGE := UTL_HTTP.GET_DETAILED_SQLERRM;
         DBMS_OUTPUT.PUT_LINE (ERROR_MESSAGE);
         DBMS_OUTPUT.PUT_LINE ('1');
   END;

EXCEPTION
   WHEN OTHERS
   THEN
      ERROR_MESSAGE := UTL_HTTP.GET_DETAILED_SQLERRM;
      DBMS_OUTPUT.PUT_LINE (RES.STATUS_CODE);
      DBMS_OUTPUT.PUT_LINE (ERROR_MESSAGE);
      RAISE_APPLICATION_ERROR (
         -20001,
            'An error was encountered - '
         || (CHR (13) || CHR (10))
         || (CHR (13) || CHR (10))
         || SQLCODE
         || (CHR (13) || CHR (10))
         || (CHR (13) || CHR (10))
         || ' -ERROR- '
         || SQLERRM
         || (CHR (13) || CHR (10))
         || (CHR (13) || CHR (10))
         || ' -DETAILED_ERROR- '
         || ERROR_MESSAGE);
END;
Minha versão oracle: 12.1.0.2.0

A requisição via outra ferramenta como postman funciona perfeitamente.

Alguém pode ajudar por favor?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Isso é um BUG do 12.1.0.2
Veja: UTL_HTTP Fails with "ORA-44102: Unknown or Unsupported Algorithm" After Upgrading Database to 12.1.0.2 (Doc ID 2472051.1)

Essa é a solução do doc:

Selecionar tudo

SOLUTION
Make sure that the remote web service does not send an empty "Content-Encoding" header in response. 

Alternatively, apply patch 28858341.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes