Foros Club Delphi

Foros Club Delphi (http://www.clubdelphi.com/foros/index.php)
-   Internet (http://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   error en consulta rest (http://www.clubdelphi.com/foros/showthread.php?t=92725)

(MAJ) 11-01-2018 05:23:03

error en consulta rest
 
buenas, estoy trabajando con las api de visa, y al enviar un restrequest me da un error que dice "unspecified certificate from client", leyendo un poco vi que puede ser que sea un dominio CORS, la verdad es que recien estoy aprendiendo a manejar apirest y mucho sobre el tema nose. Mi pregunta es, como puedo hacer para que el restresponse acepte la respuesta. o como es que que otro tipo de componente tendria que utilizar para aceptar la respuesta de la api.
espero haberme explicado bien, sino pregunten que me explico mejor

Neftali [Germán.Estévez] 11-01-2018 08:57:30

No es una pregunta sencilla y estás dando muy pocos datos. No estás explicando nada de los componentes que utilizas, de a donde te estás conectando, y no has puesto ni unapieza de código. Difícil que alguien pueda darte una respuesta útil.

A priori el error parece que es debido a problemas con el certificado cliente.

Si estás usando el componente THttpClient (que no lo se) y te estás conectando a una dirección https (que tampoco lo se) es posible que debas rellenar "algo" en el evento OnNeedClientCertificate.

Por aquí comentan que usando Indy + OpenSSL se puede hacer esa conexión también, sin problemas.

(MAJ) 11-01-2018 16:15:24

gracias neftali por tomarte el tiempo... el componente que estoy utilizando es el trio TRESTClient/Request/Response y las api que estoy probando son las de la tarjeta visa en concreto esta url: https://sandbox.api.visa.com/vdp/helloworld. haciendo un get a esta url así como esta tendría que devolver unmensaje de estado "400 Bad request" porque necesita las claves y demás, pero haciéndolo así sin claves ni nadame devuelve el error que comente antes
"unspecified certificate from client".
La no se que otro dato necesitarías, pero esa es la situación así que nuevamente gracias por tu ayuda

Neftali [Germán.Estévez] 12-01-2018 08:34:25

Pues yo utilizaría en elevento que te he dicno para pasarle lis datos que te está solicitando.


La franja horaria es GMT +2. Ahora son las 11:22:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi