FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Gracias Dev , por tu amable dedicacion ,
Mira logre consumir el servicio de esta manera como es uan pagina https agrege esto
Recibo ya la informacion , pero de una manera muy rara , como si fuera una pagina web que se embebe en un navegador , los datos que debe emviar son Código PHP:
Nuevamente aprecio mucha tu ayuda , un abrazo
__________________
IVAND Última edición por dec fecha: 06-04-2019 a las 09:42:59. Razón: Poner etiquetas DELPHI |
#2
|
||||
|
||||
Hola a todos,
El resultado que obtienes implica que el servidor no está recibiendo la petición HTTP adecuada, puesto que además, probando en apitester.com, el servidor retorna un JSON, tal como se espera. He querido probar con Delphi y me he encontrado con el mismo problema que tú, exactamente. He revisado la petición HTTP que realiza apitester.com, puesto que funciona como se espera, y, después de probar a cambiar el "User Agent" (sin resultado), he visto que con el "Accept" adecuado, la petición se lleva a cabo perfectamente, es decir, algo como lo siguiente funciona bien:
Última edición por dec fecha: 06-04-2019 a las 10:07:20. |
#3
|
||||
|
||||
Cita:
Ademas, ten en cuenta la simetría con: https://webmasters.stackexchange.com...e-http-headers
__________________
El malabarista. |
#4
|
||||
|
||||
Hola a todos,
Entonces, es posible que el "Accept" por defecto que use el componente "IdHttp" no sea el adecuado, y, cambiándolo por "*/*", funciona como se espera. Si funcionase también con "application/json", en efecto, tal vez sería más adecuado usar este en lugar del otro más genérico. Yo únicamente me fijé en cómo hacía la consulta el servicio que obtenía una respuesta correcta y traté de imitar la llamada HTTP. |
#5
|
|||
|
|||
Efectivamente de los dos metodos funciona bien , muchas gracias a los dos , un fuerte abrazo ahora solo queda parsear el resultado
Gracias
__________________
IVAND |
#6
|
|||
|
|||
Necesito su ayuda con este ejemplo
Estoy tratando de hacer una llamada a este API, para obtener del un JSON y así validar la información. Ajusté la función según lo que entendí del ejempo que debaten acá, pero cuando hace por conectarse emite el siguiente error:
raised exception class EIdOSSLUnderlyingCryptoError with message 'Error connecting with SSL. error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure El código fuente de la función es:
Como ejemplo en los parámetros pueden utilizar aNumber = '1871147520' y aNpiType = 'NPI-1'. Gracias por su ayuda. |
#7
|
|||
|
|||
probablemente te esté pasando que no estás enviando con TLS 1.2 ,que últimamente muchas APIS lo exigen.
Deberás usar los indy mas o menos actualizados, y con el componente TidSSLIOHandlerSocketOpenSSL decirle en sus SSLOptions que la SSLVersion es TLSv1_2 |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Incluir Headers de SOAP en web services Delphi 2010 | Revow | Delphi para la web | 6 | 19-05-2015 23:32:59 |
invocar a una dll | lestad | Varios | 3 | 07-03-2014 18:47:54 |
Como modificar los headers de un DBGrid | yn4v4s | OOP | 3 | 16-07-2012 20:43:07 |
dbgrid con sub-headers | samantha jones | Varios | 1 | 02-03-2005 21:30:25 |
Indicador de orden en los headers de un TListView | walrus | OOP | 1 | 11-10-2004 19:50:30 |
|